@charset "UTF-8";
.word-break {
 word-break:break-all;
 word-wrap:break-word
}
.keep-word {
 white-space:nowrap;
 word-break:keep-all
}
blockquote,body,button,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul {
 margin:0;
 padding:0
}
fieldset,img {
 border:0
}
:focus {
 outline:0
}
address,caption,cite,code,dfn,optgroup,th,var {
 font-style:normal;
 font-weight:400
}
strong {
 font-weight:400
}
em {
 font-style:normal
}
h1,h2,h3,h4,h5,h6 {
 font-size:100%;
 font-weight:400;
 font:14px/2em "PingFang SC","微软雅黑","Microsoft YaHei",Helvetica,"Helvetica Neue",Tahoma,Arial,sans-serif
}
abbr,acronym {
 border:0;
 font-variant:normal
}
code,kbd,samp,tt {
 font-size:100%
}
button,input,select,textarea {
 border:none
}
body {
 background:#fff;
 color:#5e5e5e;
 font:14px/2em "PingFang SC","微软雅黑","Microsoft YaHei",Helvetica,"Helvetica Neue",Tahoma,Arial,sans-serif
}
ol,ul {
 list-style:none
}
table {
 border-collapse:collapse;
 border-spacing:0
}
caption,th {
 text-align:left
}
sub,sup {
 font-size:100%;
 vertical-align:baseline
}
:link,:visited,ins {
 text-decoration:none
}
blockquote,q {
 quotes:none
}
blockquote:after,blockquote:before,q:after,q:before {
 content:'';
 content:none
}
a:link,a:visited {
 color:#5e5e5e
}
a:hover {
 color:#f01414
}
a:active {
 color:#f01414
}
.clearfix:after {
 content:'\0020';
 display:block;
 height:0;
 clear:both;
 visibility:hidden
}
.l {
 float:left
}
.r {
 float:right
}
.clear {
 height:0;
 overflow:hidden;
 clear:both
}
.hide {
 display:none
}
.btn.hide {
 display:none
}
a.hidefocus {
 outline:0
}
button.hidefocus::-moz-focus-inner {
 border:none
}
a:focus {
 outline:0;
 -moz-outline:none
}
input,textarea {
 outline:0
}
html {
 font-family:sans-serif;
 -ms-text-size-adjust:100%;
 -webkit-text-size-adjust:100%
}
[hidden],template {
 display:none
}
a {
 background-color:transparent
}
a:active,a:focus,a:hover {
 outline:0;
 -moz-outline:none
}
button,input,optgroup,select,textarea {
 color:inherit;
 font:inherit;
 margin:0
}
button {
 overflow:visible
}
button,select {
 text-transform:none
}
button,html input[type=button],input[type=reset],input[type=submit] {
 -webkit-appearance:button;
 cursor:pointer
}
button[disabled],html input[disabled] {
 cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner {
 border:0;
 padding:0
}
input {
 line-height:normal
}
input[type=checkbox],input[type=radio] {
 box-sizing:border-box;
 padding:0
}
textarea {
 overflow:auto
}
table {
 border-collapse:collapse;
 border-spacing:0
}
@font-face {
 font-family:imv2;
 src:url(/static/module/common/font/fonts/imv2.eot?yxetea2);
 src:url(/static/module/common/font/fonts/imv2.eot?yxetea2#iefix) format('embedded-opentype'),url(/static/module/common/font/fonts/imv2.ttf?yxetea2) format('truetype'),url(/static/module/common/font/fonts/imv2.woff?yxetea2) format('woff'),url(/static/module/common/font/fonts/imv2.svg?yxetea2#imv2) format('svg');
 font-weight:400;
 font-style:normal
}
[class*=" imv2-"],[class^=imv2-] {
 font-family:imv2!important;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.imv2-line:before {
 content:"\e91e"
}
.imv2-school:before {
 content:"\e91d"
}
.imv2-pin:before {
 content:"\e91c"
}
.imv2-path:before {
 content:"\e91a"
}
.imv2-war:before {
 content:"\e91b"
}
.imv2-score_shop:before {
 content:"\e563"
}
.imv2-receipt:before {
 content:"\e8b0"
}
.imv2-loading:before {
 content:"\e918"
}
.imv2-play_circle:before {
 content:"\e038"
}
.imv2-cloud_upload:before {
 content:"\e2c3"
}
.imv2-cloud_download:before {
 content:"\e2c0"
}
.imv2-cloud_done:before {
 content:"\e2bf"
}
.imv2-cloud:before {
 content:"\e42d"
}
.imv2-alarm:before {
 content:"\e855"
}
.imv2-nav_chapter:before {
 content:"\e916"
}
.imv2-nav_qa:before {
 content:"\e917"
}
.imv2-nav_note:before {
 content:"\e22b"
}
.imv2-set-key:before {
 content:"\e903"
}
.imv2-set-sns:before {
 content:"\e904"
}
.imv2-set-email:before {
 content:"\e905"
}
.imv2-feedback:before {
 content:"\e906"
}
.imv2-appdownload:before {
 content:"\e907"
}
.imv2-weixigzh:before {
 content:"\e908"
}
.imv2-lock:before {
 content:"\e897"
}
.imv2-chapter:before {
 content:"\e900"
}
.imv2-half:before {
 content:"\e901"
}
.imv2-empty:before {
 content:"\e902"
}
.imv2-video:before {
 content:"\e037"
}
.imv2-code:before {
 content:"\e86f"
}
.imv2-exercise:before {
 content:"\e164"
}
.imv2-homework:before {
 content:"\e909"
}
.imv2-arrow1_l:before {
 content:"\e5c6"
}
.imv2-arrow1_r:before {
 content:"\e5cb"
}
.imv2-arrow1_u:before {
 content:"\e5c7"
}
.imv2-arrow1_d:before {
 content:"\e5c5"
}
.imv2-arrow2_l:before {
 content:"\e408"
}
.imv2-arrow2_r:before {
 content:"\e409"
}
.imv2-arrow2_u:before {
 content:"\e5ce"
}
.imv2-arrow2_d:before {
 content:"\e5cf"
}
.imv2-arrow3_l:before {
 content:"\e5c4"
}
.imv2-arrow3_r:before {
 content:"\e5c8"
}
.imv2-arrow3_u:before {
 content:"\e5d8"
}
.imv2-arrow3_d:before {
 content:"\e5db"
}
.imv2-checkbox:before {
 content:"\e834"
}
.imv2-checkbox_onk:before {
 content:"\e835"
}
.imv2-radiobox:before {
 content:"\e837"
}
.imv2-radiobxo_o:before {
 content:"\e836"
}
.imv2-check:before {
 content:"\e5ca"
}
.imv2-check_c:before {
 content:"\e86c"
}
.imv2-close:before {
 content:"\e5cd"
}
.imv2-close_c:before {
 content:"\e5c9"
}
.imv2-error_c:before {
 content:"\e000"
}
.imv2-info:before {
 content:"\e88e"
}
.imv2-add_circle_o:before {
 content:"\e3ba"
}
.imv2-add_circle:before {
 content:"\e147"
}
.imv2-help_outline:before {
 content:"\e8fd"
}
.imv2-help:before {
 content:"\e887"
}
.imv2-thumb_up:before {
 content:"\e8dc"
}
.imv2-thumb_down:before {
 content:"\e8db"
}
.imv2-history:before {
 content:"\e8b5"
}
.imv2-cart:before {
 content:"\e8cc"
}
.imv2-add_cart:before {
 content:"\e854"
}
.imv2-star:before {
 content:"\e838"
}
.imv2-star_h:before {
 content:"\e919"
}
.imv2-delete:before {
 content:"\e872"
}
.imv2-edit:before {
 content:"\e254"
}
.imv2-replay:before {
 content:"\e042"
}
.imv2-refresh:before {
 content:"\e90a"
}
.imv2-set_1:before {
 content:"\e8b8"
}
.imv2-set_2:before {
 content:"\e429"
}
.imv2-folder:before {
 content:"\e2c7"
}
.imv2-share:before {
 content:"\e80d"
}
.imv2-visibility:before {
 content:"\e8f4"
}
.imv2-visibility_off:before {
 content:"\e8f5"
}
.imv2-search:before {
 content:"\e8b6"
}
.imv2-message:before {
 content:"\e159"
}
.imv2-notifications:before {
 content:"\e7f4"
}
.imv2-home:before {
 content:"\e88a"
}
.imv2-kecheng:before {
 content:"\e86e"
}
.imv2-shizhan:before {
 content:"\e1e2"
}
.imv2-lujing:before {
 content:"\e14f"
}
.imv2-yuanwen:before {
 content:"\e90b"
}
.imv2-shouji:before {
 content:"\e90c"
}
.imv2-wiki:before {
 content:"\e90d"
}
.imv2-follow_user:before {
 content:"\e7f0"
}
.imv2-photo:before {
 content:"\e412"
}
.imv2-tag_faces:before {
 content:"\e420"
}
.imv2-pause:before {
 content:"\e034"
}
.imv2-fullscreen:before {
 content:"\e5d0"
}
.imv2-fullscreen_exit:before {
 content:"\e5d1"
}
.imv2-vol_up:before {
 content:"\e050"
}
.imv2-vol_down:before {
 content:"\e04d"
}
.imv2-vol_mute:before {
 content:"\e04e"
}
.imv2-vol_off:before {
 content:"\e04f"
}
.imv2-ios:before {
 content:"\e90e"
}
.imv2-android:before {
 content:"\e859"
}
.imv2-weixin:before {
 content:"\e90f"
}
.imv2-qq:before {
 content:"\e910"
}
.imv2-weibo:before {
 content:"\e911"
}
.imv2-weixin_c:before {
 content:"\e912"
}
.imv2-qq_c:before {
 content:"\e913"
}
.imv2-weibo_c:before {
 content:"\e914"
}
.imv2-imooc:before {
 content:"\e915"
}
.imv2-load_o:before {
 content:"\e88b"
}
.imv2-textsms:before {
 content:"\e0d8"
}
.imv2-follow_o:before {
 content:"\e87e"
}
.imv2-follow:before {
 content:"\e87d"
}
.imv2-assignment_ind:before {
 content:"\e85e"
}
.imv2-flag:before {
 content:"\e153"
}
.imv2-build:before {
 content:"\e869"
}
.imv2-cloud_off:before {
 content:"\e2c1"
}
.imv2-insert_invitation:before {
 content:"\e24f"
}
.imv2-event_busy:before {
 content:"\e615"
}
.imv2-filter_drama:before {
 content:"\e3dd"
}
.imv2-lightbulb_outline:before {
 content:"\e91f"
}
.imv2-memory:before {
 content:"\e322"
}
.imv2-more_horiz:before {
 content:"\e5d3"
}
.imv2-sim_card:before {
 content:"\e32b"
}
.imv2-stars:before {
 content:"\e8d0"
}
.imv2-straighten:before {
 content:"\e41c"
}
.imv2-voicemail:before {
 content:"\e0d9"
}
.imv2-finish:before {
 content:"\e3a6"
}
.imv2-bright:before {
 content:"\e42e"
}
.imv2-invoice:before {
 content:"\e048"
}
.page {
 margin:25px 0;
 overflow:hidden;
 clear:both;
 text-align:center
}
.page-inner {
 padding:0 20px
}
.page a {
 display:inline-block;
 margin:0 12px;
 width:36px;
 height:36px;
 line-height:36px;
 font-size:14px;
 color:#4d555d;
 text-align:center;
 border-radius:50%;
 -webkit-transition:border-color .2s;
 -moz-transition:border-color .2s;
 transition:border-color .2s
}
.page a:hover {
 text-decoration:none;
 background-color:#f3f5f7
}
.page a.active {
 background:#4d555d;
 color:#fff
}
.page a:first-child,.page a:last-child,.page a:nth-child(2),.page a:nth-last-child(2) {
 width:auto
}
.page a:first-child:hover,.page a:last-child:hover,.page a:nth-child(2):hover,.page a:nth-last-child(2):hover {
 background-color:transparent
}
.page span,.page-disabled {
 display:inline-block;
 padding:0 12px;
 min-width:20px;
 height:39px;
 line-height:39px;
 font-size:14px;
 color:#93999f;
 text-align:center
}
.page-first,.page-last {
 width:50px
}
.page-next,.page-prev {
 width:70px
}
.page .notmargin {
 margin-right:0
}
.bordered {
 border-bottom:solid 1px #d0d6d9
}
.panel {
 -webkit-box-shadow:0 2px 4px rgba(0,0,0,.2);
 -moz-box-shadow:0 2px 4px rgba(0,0,0,.2);
 box-shadow:0 2px 4px rgba(0,0,0,.2);
 padding:0 20px;
 color:#14191e;
 background-color:#fff;
 margin-bottom:20px
}
.panel-heading {
 border-bottom:solid 1px #d0d6d9
}
.panel-title {
 height:50px;
 line-height:50px;
 font-size:16px
}
.video-js .vjs-big-play-button:before,.video-js .vjs-control,.video-js .vjs-modal-dialog,.vjs-modal-dialog .vjs-modal-dialog-content {
 position:absolute;
 top:3px;
 left:0;
 width:100%;
 height:100%
}
.video-js .vjs-big-play-button:before,.video-js .vjs-control:before {
 text-align:center
}
@font-face {
 font-family:VideoJS;
 src:url(../font/1.5.1/VideoJS.eot?#iefix) format("eot")
}
@font-face {
 font-family:VideoJS;
 src:url(data:application/font-woff;charset=utf-8;base64,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) format("woff"),url(data:application/x-font-ttf;charset=utf-8;base64,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ATcuAScjBh8BHgEXDgEFMz8BFTMRIwYDJRUnAxyEzZRbCA2rgketCAEBqlRoCglxYwF+IiEOIysBAkswHQEECiQ0AgE+YyIhDiIsAQJLMB4BBQokNAE/YyIhDiIsAQJLMB4BBQokNAEBPvmD7kHhqs0s0gEnjgHJAv0FD2a9gIrADwUFAwPDAlVMZ3MF/pUHwgc1HTyWV325PgsJED+oY3G9TAc1HTyWV325PgsJED+oY3G9TAc1HTyWV325PgsJED+oY3G9UmQBZQMMR/61g/kBAAAAAAAQAMYAAQAAAAAAAQAHAAAAAQAAAAAAAgAHAAcAAQAAAAAAAwAHAA4AAQAAAAAABAAHABUAAQAAAAAABQALABwAAQAAAAAABgAHACcAAQAAAAAACgArAC4AAQAAAAAACwATAFkAAwABBAkAAQAOAGwAAwABBAkAAgAOAHoAAwABBAkAAwAOAIgAAwABBAkABAAOAJYAAwABBAkABQAWAKQAAwABBAkABgAOALoAAwABBAkACgBWAMgAAwABBAkACwAmAR5WaWRlb0pTUmVndWxhclZpZGVvSlNWaWRlb0pTVmVyc2lvbiAxLjBWaWRlb0pTR2VuZXJhdGVkIGJ5IHN2ZzJ0dGYgZnJvbSBGb250ZWxsbyBwcm9qZWN0Lmh0dHA6Ly9mb250ZWxsby5jb20AVgBpAGQAZQBvAEoAUwBSAGUAZwB1AGwAYQByAFYAaQBkAGUAbwBKAFMAVgBpAGQAZQBvAEoAUwBWAGUAcgBzAGkAbwBuACAAMQAuADAAVgBpAGQAZQBvAEoAUwBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAACAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4EcGxheQtwbGF5LWNpcmNsZQVwYXVzZQt2b2x1bWUtbXV0ZQp2b2x1bWUtbG93CnZvbHVtZS1taWQLdm9sdW1lLWhpZ2gQZnVsbHNjcmVlbi1lbnRlcg9mdWxsc2NyZWVuLWV4aXQGc3F1YXJlB3NwaW5uZXIJc3VidGl0bGVzCGNhcHRpb25zCGNoYXB0ZXJzBXNoYXJlA2NvZwZjaXJjbGUOY2lyY2xlLW91dGxpbmUTY2lyY2xlLWlubmVyLWNpcmNsZQJoZAZjYW5jZWwGcmVwbGF5CGZhY2Vib29rBWdwbHVzCGxpbmtlZGluB3R3aXR0ZXIGdHVtYmxyCXBpbnRlcmVzdBFhdWRpby1kZXNjcmlwdGlvbgAAAAAA) format("truetype");
 font-weight:400;
 font-style:normal
}
.video-js .vjs-big-play-button {
 width:16px;
 cursor:pointer;
 background:url() no-repeat;
 background-position:center
}
.video-js .vjs-big-play-button,.video-js .vjs-play-control,.vjs-icon-play {
 width:16px;
 cursor:pointer;
 background:url() no-repeat;
 background-position:center
}
.vjs-icon-play-circle {
 font-family:VideoJS;
 font-weight:400;
 font-style:normal
}
.vjs-icon-play-circle:before {
 content:'\f102'
}
.video-js .vjs-play-control.vjs-playing,.vjs-icon-pause {
 font-family:VideoJS;
 font-weight:400;
 font-style:normal
}
.video-js .vjs-play-control.vjs-playing,.vjs-icon-pause:before {
 background:url() no-repeat;
 background-position:center
}
.video-js .vjs-mute-control.vjs-vol-0,.video-js .vjs-volume-menu-button.vjs-vol-0,.vjs-icon-volume-mute {
 font-family:VideoJS;
 font-weight:400;
 font-style:normal;
 background:url() no-repeat;
 background-position:center
}
.video-js .vjs-volume-menu-button.vjs-vol-0:hover {
 font-family:VideoJS;
 font-weight:400;
 font-style:normal;
 background:url() no-repeat;
 background-position:center
}
.video-js .vjs-mute-control.vjs-vol-1,.video-js .vjs-volume-menu-button.vjs-vol-1,.vjs-icon-volume-low {
 font-family:VideoJS;
 font-weight:400;
 font-style:normal;
 background:url() no-repeat;
 background-position:center
}
.video-js .vjs-volume-menu-button.vjs-vol-1:hover {
 font-family:VideoJS;
 font-weight:400;
 font-style:normal;
 background:url() no-repeat;
 background-position:center
}
.video-js .vjs-fullscreen-control,.vjs-default-skin .vjs-fullscreen-control {
 cursor:pointer;
 position:absolute;
 background:url() no-repeat;
 background-position:center
}
.video-js .vjs-fullscreen-control:hover,.vjs-default-skin .vjs-fullscreen-control:hover {
 cursor:pointer;
 background:url() no-repeat;
 background-position:center
}
.video-js.vjs-fullscreen .vjs-fullscreen-control,.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control {
 cursor:pointer;
 background:url() no-repeat;
 background-position:center
}
.video-js.vjs-fullscreen .vjs-fullscreen-control:hover,.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control:hover {
 cursor:pointer;
 background:url() no-repeat;
 background-position:center
}
.vjs-default-skin.vjs-hd-control:hover {
 cursor:pointer;
 float:right;
 width:20px;
 height:15px;
 color:#ccc
}
.vjs-icon-square {
 font-family:VideoJS;
 font-weight:400;
 font-style:normal
}
.vjs-icon-square:before {
 content:'\f10a'
}
.vjs-icon-spinner {
 font-family:VideoJS;
 font-weight:400;
 font-style:normal
}
.vjs-icon-spinner:before {
 content:'\f10b'
}
.video-js .vjs-subtitles-button,.vjs-icon-subtitles {
 font-family:VideoJS;
 font-weight:400;
 font-style:normal
}
.video-js .vjs-subtitles-button:before,.vjs-icon-subtitles:before {
 content:'\f10c'
}
.video-js .vjs-captions-button,.vjs-icon-captions {
 font-family:VideoJS;
 font-weight:400;
 font-style:normal
}
.video-js .vjs-captions-button:before,.vjs-icon-captions:before {
 content:'\f10d'
}
.video-js .vjs-chapters-button,.vjs-icon-chapters {
 font-family:VideoJS;
 font-weight:400;
 font-style:normal
}
.video-js .vjs-chapters-button:before,.vjs-icon-chapters:before {
 content:'\f10e'
}
.vjs-icon-share {
 font-family:VideoJS;
 font-weight:400;
 font-style:normal
}
.vjs-icon-share:before {
 content:'\f10f'
}
.vjs-icon-cog {
 font-family:VideoJS;
 font-weight:400;
 font-style:normal
}
.vjs-icon-cog:before {
 content:'\f110'
}
.video-js .vjs-mouse-display,.video-js .vjs-play-progress,.video-js .vjs-volume-level,.vjs-icon-circle {
 font-family:VideoJS;
 font-weight:400;
 font-style:normal
}
.video-js .vjs-play-progress:before {
 content:url();
 display:none
}
.video-js .vjs-volume-level:before {
 content:'\f111'
}
.vjs-icon-circle-outline {
 font-family:VideoJS;
 font-weight:400;
 font-style:normal
}
.vjs-icon-circle-outline:before {
 content:'\f112'
}
.vjs-icon-circle-inner-circle {
 font-family:VideoJS;
 font-weight:400;
 font-style:normal
}
.vjs-icon-circle-inner-circle:before {
 content:'\f113'
}
.vjs-icon-hd {
 font-family:VideoJS;
 font-weight:400;
 font-style:normal
}
.vjs-icon-hd:before {
 content:'\f114'
}
.video-js .vjs-control.vjs-close-button,.vjs-icon-cancel {
 font-family:VideoJS;
 font-weight:400;
 font-style:normal
}
.video-js .vjs-control.vjs-close-button:before,.vjs-icon-cancel:before {
 content:'\f115'
}
.vjs-icon-replay {
 font-family:VideoJS;
 font-weight:400;
 font-style:normal
}
.vjs-icon-replay:before {
 content:'\f116'
}
.vjs-icon-facebook {
 font-family:VideoJS;
 font-weight:400;
 font-style:normal
}
.vjs-icon-facebook:before {
 content:'\f117'
}
.vjs-icon-gplus {
 font-family:VideoJS;
 font-weight:400;
 font-style:normal
}
.vjs-icon-gplus:before {
 content:'\f118'
}
.vjs-icon-linkedin {
 font-family:VideoJS;
 font-weight:400;
 font-style:normal
}
.vjs-icon-linkedin:before {
 content:'\f119'
}
.vjs-icon-twitter {
 font-family:VideoJS;
 font-weight:400;
 font-style:normal
}
.vjs-icon-twitter:before {
 content:'\f11a'
}
.vjs-icon-tumblr {
 font-family:VideoJS;
 font-weight:400;
 font-style:normal
}
.vjs-icon-tumblr:before {
 content:'\f11b'
}
.vjs-icon-pinterest {
 font-family:VideoJS;
 font-weight:400;
 font-style:normal
}
.vjs-icon-pinterest:before {
 content:'\f11c'
}
.vjs-icon-audio-description {
 font-family:VideoJS;
 font-weight:400;
 font-style:normal
}
.vjs-icon-audio-description:before {
 content:'\f11d'
}
.video-js {
 display:block;
 vertical-align:top;
 box-sizing:border-box;
 color:#fff;
 background-color:#000;
 position:relative;
 padding:0;
 font-size:12px;
 line-height:1;
 font-weight:400;
 font-style:normal;
 font-family:Arial,Helvetica,sans-serif;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.video-js:-moz-full-screen {
 position:absolute
}
.video-js:-webkit-full-screen {
 width:100%!important;
 height:100%!important
}
.video-js *,.video-js :after,.video-js :before {
 box-sizing:inherit
}
.video-js ul {
 font-family:inherit;
 font-size:inherit;
 line-height:inherit;
 list-style-position:outside;
 margin-left:0;
 margin-right:0;
 margin-top:0;
 margin-bottom:0
}
.video-js.vjs-16-9,.video-js.vjs-4-3,.video-js.vjs-fluid {
 width:100%;
 max-width:100%;
 height:0
}
.video-js.vjs-16-9 {
 padding-top:56.25%
}
.video-js.vjs-4-3 {
 padding-top:75%
}
.video-js.vjs-fill {
 width:100%;
 height:100%
}
.video-js .vjs-tech {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%
}
body.vjs-full-window {
 padding:0;
 margin:0;
 height:100%;
 overflow-y:auto
}
.vjs-full-window .video-js.vjs-fullscreen {
 position:fixed;
 overflow:hidden;
 z-index:1000;
 left:0;
 top:0;
 bottom:0;
 right:0
}
.video-js.vjs-fullscreen {
 width:100%!important;
 height:100%!important;
 padding-top:0!important
}
.video-js.vjs-fullscreen.vjs-user-inactive {
 cursor:none
}
.vjs-hidden {
 display:none!important
}
.video-js .vjs-offscreen {
 height:1px;
 left:-9999px;
 position:absolute;
 top:0;
 width:1px
}
.vjs-lock-showing {
 display:block!important;
 opacity:1;
 visibility:visible
}
.vjs-no-js {
 padding:20px;
 color:#fff;
 background-color:#000;
 font-size:12px;
 font-family:Arial,Helvetica,sans-serif;
 text-align:center;
 width:300px;
 height:150px;
 margin:0 auto
}
.vjs-no-js a,.vjs-no-js a:visited {
 color:#66a8cc
}
.video-js .vjs-big-play-button {
 font-size:12px;
 line-height:1.5em;
 height:1.5em;
 width:3em;
 display:block;
 position:absolute;
 top:45%;
 left:45%;
 padding:0;
 cursor:pointer;
 opacity:0;
 border:.06666em solid #fff;
 background-color:#2b333f;
 background-color:rgba(43,51,63,.7);
 -webkit-border-radius:.3em;
 -moz-border-radius:.3em;
 border-radius:.3em;
 -webkit-transition:all .4s;
 -moz-transition:all .4s;
 -o-transition:all .4s;
 transition:all .4s
}
.vjs-big-play-centered .vjs-big-play-button {
 top:50%;
 left:50%;
 margin-top:-.75em;
 margin-left:-1.5em
}
.video-js .vjs-big-play-button:focus,.video-js:hover .vjs-big-play-button {
 outline:0;
 border-color:#fff;
 background-color:#73859f;
 background-color:rgba(115,133,159,.5);
 -webkit-transition:all 0s;
 -moz-transition:all 0s;
 -o-transition:all 0s;
 transition:all 0s
}
.vjs-controls-disabled .vjs-big-play-button,.vjs-error .vjs-big-play-button,.vjs-has-started .vjs-big-play-button,.vjs-using-native-controls .vjs-big-play-button {
 display:none
}
.video-js button {
 background:0 0;
 border:none;
 color:inherit;
 display:inline-block;
 font-size:inherit;
 line-height:inherit;
 text-transform:none;
 text-decoration:none;
 transition:none;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none
}
.video-js .vjs-control.vjs-close-button {
 cursor:pointer;
 height:3em;
 position:absolute;
 right:0;
 top:.5em;
 z-index:2
}
.vjs-menu-button {
 cursor:pointer
}
.vjs-menu .vjs-menu-content {
 display:block;
 padding:0;
 margin:0;
 position:absolute
}
.vjs-menu {
 position:absolute;
 float:right
}
.vjs-scrubbing .vjs-menu-button:hover .vjs-menu {
 display:none
}
.vjs-menu li {
 list-style:none;
 margin:0;
 padding:.2em 0;
 line-height:1.4em;
 font-size:12px;
 text-align:center;
 text-transform:lowercase
}
.vjs-menu li:focus,.vjs-menu li:hover {
 outline:0;
 color:#f01400
}
.vjs-menu li.vjs-selected,.vjs-menu li.vjs-selected:focus,.vjs-menu li.vjs-selected:hover {
 background-color:#fff;
 color:#2b333f
}
.vjs-menu li.vjs-menu-title {
 text-align:center;
 text-transform:uppercase;
 font-size:12px;
 line-height:2em;
 padding:0;
 margin:0 0 .3em 0;
 font-weight:700;
 cursor:default
}
.vjs-menu-button-popup .vjs-menu {
 display:none;
 position:absolute;
 bottom:0;
 width:10em;
 left:-3em;
 height:0;
 margin-bottom:1.5em;
 border-top-color:rgba(43,51,63,.7)
}
.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
 background-color:#2b333f;
 background-color:rgba(43,51,63,.7);
 position:absolute;
 width:100%;
 bottom:1.5em;
 max-height:15em;
 display:block
}
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing,.vjs-workinghover .vjs-menu-button-popup:hover .vjs-menu {
 display:block
}
.video-js .vjs-menu-button-inline {
 width:12em
}
.video-js .vjs-menu-button-inline.vjs-slider-active {
 -webkit-transition:none;
 -moz-transition:none;
 -o-transition:none;
 transition:none
}
.vjs-menu-button-inline .vjs-menu {
 opacity:1;
 height:100%;
 width:auto;
 position:absolute;
 left:4em;
 top:0;
 padding:0;
 margin:0;
 -webkit-transition:all .4s;
 -moz-transition:all .4s;
 -o-transition:all .4s;
 transition:all .4s
}
.vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-menu-button-inline:focus .vjs-menu,.vjs-menu-button-inline:hover .vjs-menu {
 display:block;
 opacity:1;
 position:absolute
}
.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
 display:block;
 opacity:1;
 position:absolute;
 width:auto
}
.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu {
 width:100%
}
.vjs-menu-button-inline .vjs-menu-content {
 width:auto;
 height:100%;
 margin:0
}
.video-js .vjs-control-bar {
 display:none;
 width:100%;
 position:absolute;
 bottom:0;
 left:0;
 right:0;
 height:40px;
 background-color:#2b333f;
 background-color:rgba(43,51,63,.7)
}
.video-js .vjs-control-bar:hover .vjs-play-progress:before {
 display:block
}
.vjs-has-started .vjs-control-bar {
 font-size:12px;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 visibility:visible;
 opacity:1;
 bottom:0;
 -webkit-transition:bottom .2s;
 -moz-transition:bottom .2s;
 -o-transition:bottom .2s;
 transition:bottom .2s
}
.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
 visibility:visible;
 opacity:1;
 bottom:-38px;
 -webkit-transition:bottom .2s;
 -moz-transition:bottom .2s;
 -o-transition:bottom .2s;
 transition:bottom .2s
}
.vjs-controls-disabled .vjs-control-bar,.vjs-error .vjs-control-bar,.vjs-using-native-controls .vjs-control-bar {
 bottom:-38px;
 display:block!important
}
.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
 opacity:1;
 visibility:visible;
 bottom:0
}
.vjs-has-started.vjs-no-flex .vjs-control-bar {
 display:table
}
.video-js .vjs-control {
 -webkit-box-flex:none;
 -moz-box-flex:none;
 -webkit-flex:none;
 -ms-flex:none;
 flex:none;
 outline:0;
 position:relative;
 float:left;
 text-align:center;
 margin:0;
 padding:0;
 height:3em;
 width:4em
}
.video-js .vjs-control:before {
 font-size:12px;
 line-height:1.67
}
.video-js .vjs-control:focus,.video-js .vjs-control:focus:before,.video-js .vjs-control:hover:before {
 text-shadow:0 0 1em #fff;
 font-size:12px
}
.video-js .vjs-control-text {
 border:0;
 clip:rect(0 0 0 0);
 height:1px;
 margin:-1px;
 padding:0;
 position:absolute;
 width:1px;
 font-size:12px
}
.vjs-no-flex .vjs-control {
 display:table-cell
}
.video-js .vjs-custom-control-spacer {
 line-height:3em;
 position:relative;
 cursor:pointer;
 width:30px;
 text-align:center;
 position:absolute;
 right:55px;
 top:3px
}
.video-js .vjs-custom-control-spacer:hover ul {
 display:block
}
.video-js .vjs-custom-control-spacer.ul:hover {
 display:block;
 color:#f01400
}
.video-js .vjs-custom-control-spacer span {
 color:#787d82!important
}
.video-js .vjs-custom-control-spacer ul {
 padding:0 0;
 position:absolute;
 display:none;
 list-style:none;
 width:60px;
 bottom:32px;
 text-align:center;
 left:-15px;
 line-height:2.5em;
 background:rgba(43,51,63,.7)
}
.video-js .vjs-custom-control-spacer ul li:hover {
 display:block;
 color:#f01400!important;
 background-color:transparent!important
}
.video-js .vjs-custom-control-spacer span:hover {
 display:block;
 color:#f01400!important;
 background-color:transparent!important
}
.video-js .vjs-progress-control {
 -webkit-box-flex:auto;
 -moz-box-flex:auto;
 -webkit-flex:auto;
 -ms-flex:auto;
 flex:auto;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 min-width:2em;
 top:-2px;
 height:2px;
 position:absolute;
 width:100%
}
.vjs-live .vjs-progress-control {
 display:none
}
.video-js .vjs-progress-holder {
 -webkit-box-flex:auto;
 -moz-box-flex:auto;
 -webkit-flex:auto;
 -ms-flex:auto;
 flex:auto;
 -webkit-transition:all .2s;
 -moz-transition:all .2s;
 -o-transition:all .2s;
 transition:all .2s;
 height:2px;
 top:1px
}
.video-js .vjs-progress-control:hover .vjs-mouse-display:after {
 display:block;
 font-size:12px
}
.video-js .vjs-progress-holder .vjs-load-progress,.video-js .vjs-progress-holder .vjs-load-progress div,.video-js .vjs-progress-holder .vjs-play-progress {
 position:absolute;
 display:block;
 height:2px;
 margin:0;
 padding:0;
 width:0;
 left:0
}
.video-js .vjs-control-bar:hover>.vjs-progress-control,.video-js .vjs-control-bar:hover>.vjs-progress-control .vjs-progress-holder .vjs-load-progress,.video-js .vjs-control-bar:hover>.vjs-progress-control .vjs-progress-holder .vjs-play-progress {
 height:8px
}
.video-js .vjs-control-bar:hover>.vjs-progress-control .vjs-progress-holder {
 height:8px;
 top:-5px
}
.video-js .vjs-mouse-display:before {
 display:none
}
.video-js .vjs-play-progress {
 background-color:#f01400
}
.video-js .vjs-play-progress:before {
 position:absolute;
 top:-4px;
 right:-.5em
}
.video-js .vjs-mouse-display:after,.video-js .vjs-play-progress:after {
 display:none;
 position:absolute;
 bottom:10px;
 right:-20px;
 font-size:12px;
 color:#fff!important;
 content:attr(data-current-time);
 padding:6px 8px 8px 8px;
 background-color:#4d5559!important;
 -webkit-border-radius:.3em;
 -moz-border-radius:.3em;
 border-radius:.3em
}
.video-js .vjs-play-progress:after,.video-js .vjs-play-progress:before {
 z-index:1
}
.video-js .vjs-load-progress {
 background:#4d5559!important
}
.video-js .vjs-load-progress div {
 color:#4d5559
}
.video-js.vjs-no-flex .vjs-progress-control {
 width:auto
}
.video-js .vjs-progress-control .vjs-mouse-display {
 display:none;
 position:absolute;
 width:1px;
 height:100%;
 background-color:#4d5559;
 z-index:1
}
.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
 z-index:0
}
.video-js .vjs-progress-control:hover .vjs-mouse-display {
 display:block
}
.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display,.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display:after {
 visibility:hidden;
 opacity:0;
 -webkit-transition:visibility 1s,opacity 1s;
 -moz-transition:visibility 1s,opacity 1s;
 -o-transition:visibility 1s,opacity 1s;
 transition:visibility 1s,opacity 1s
}
.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display,.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display:after {
 display:none
}
.video-js .vjs-progress-control .vjs-mouse-display:after {
 color:#fff;
 background-color:#000;
 background-color:#000
}
.video-js .vjs-slider {
 outline:0;
 position:relative;
 cursor:pointer;
 padding:0;
 background-color:#171015;
 margin:0
}
.video-js .vjs-slider:focus {
 text-shadow:0 0 1em #fff;
 -webkit-box-shadow:0 0 1em #fff;
 -moz-box-shadow:0 0 1em #fff;
 box-shadow:0 0 1em #fff
}
.video-js .vjs-mute-control,.video-js .vjs-volume-menu-button {
 cursor:pointer;
 -webkit-box-flex:none;
 -moz-box-flex:none;
 -webkit-flex:none;
 -ms-flex:none;
 flex:none;
 position:absolute;
 left:initial;
 right:230px
}
.video-js .vjs-volume-control {
 width:5em;
 position:absolute
}
.video-js .vjs-volume-bar {
 margin:1.35em .45em;
 position:relative
}
.vjs-menu .vjs-menu-content .vjs-volume-bar {
 position:absolute
}
.vjs-volume-bar.vjs-slider-horizontal {
 width:5em;
 height:.3em
}
.vjs-volume-bar.vjs-slider-vertical {
 width:.3em;
 height:5em;
 margin:1.35em auto
}
.video-js .vjs-volume-level {
 position:absolute;
 bottom:0;
 left:0;
 background-color:#f01400
}
.video-js .vjs-volume-level:before {
 position:absolute;
 font-size:12px
}
.vjs-slider-vertical .vjs-volume-level {
 width:.3em
}
.vjs-slider-vertical .vjs-volume-level:before {
 top:-.5em;
 left:-.3em
}
.vjs-slider-horizontal .vjs-volume-level {
 height:.3em
}
.vjs-slider-horizontal .vjs-volume-level:before {
 top:-4px;
 right:-.5em
}
.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
 height:100%
}
.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
 width:100%
}
.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu {
 display:block;
 width:0;
 height:0;
 border-top-color:transparent
}
.vjs-menu-button-popup.vjs-volume-menu-button-vertical .vjs-menu {
 left:.5em;
 height:8em
}
.vjs-menu-button-popup.vjs-volume-menu-button-horizontal .vjs-menu {
 width:100%
}
.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu-content {
 height:0;
 width:0
}
.vjs-volume-menu-button-vertical .vjs-lock-showing .vjs-menu-content,.vjs-volume-menu-button-vertical .vjs-menu-content,.vjs-volume-menu-button-vertical.vjs-slider-active .vjs-menu-content {
 height:8em;
 width:2.9em
}
.vjs-volume-menu-button-horizontal .vjs-lock-showing .vjs-menu-content,.vjs-volume-menu-button-horizontal .vjs-slider-active .vjs-menu-content,.vjs-volume-menu-button-horizontal:focus .vjs-menu-content,.vjs-volume-menu-button-horizontal:hover .vjs-menu-content {
 height:2.9em;
 width:5em
}
.vjs-poster {
 display:inline-block;
 vertical-align:middle;
 background-repeat:no-repeat;
 background-position:50% 50%;
 background-size:contain;
 cursor:pointer;
 margin:0;
 padding:0;
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 height:100%
}
.vjs-poster img {
 display:block;
 vertical-align:middle;
 margin:0 auto;
 max-height:100%;
 padding:0;
 width:100%
}
.vjs-has-started .vjs-poster {
 display:none
}
.vjs-audio.vjs-has-started .vjs-poster {
 display:block
}
.vjs-controls-disabled .vjs-poster {
 display:none
}
.vjs-using-native-controls .vjs-poster {
 display:none
}
.video-js .vjs-live-control {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:flex-start;
 -webkit-align-items:flex-start;
 -ms-flex-align:flex-start;
 align-items:flex-start;
 -webkit-box-flex:auto;
 -moz-box-flex:auto;
 -webkit-flex:auto;
 -ms-flex:auto;
 flex:auto;
 font-size:1em;
 line-height:3em
}
.vjs-no-flex .vjs-live-control {
 display:table-cell;
 width:auto;
 text-align:left
}
.video-js .vjs-time-control {
 -webkit-box-flex:none;
 -moz-box-flex:none;
 -webkit-flex:none;
 -ms-flex:none;
 flex:none;
 font-size:1em;
 line-height:3em;
 min-width:1em;
 width:80px;
 left:0;
 color:#787d82
}
.vjs-live .vjs-time-control {
 display:none
}
.video-js .vjs-current-time,.vjs-no-flex .vjs-current-time {
 display:none
}
.video-js .vjs-duration,.vjs-no-flex .vjs-duration {
 display:none
}
.vjs-time-divider {
 display:none;
 line-height:3em
}
.vjs-live .vjs-time-divider {
 display:none
}
.video-js .vjs-play-control {
 cursor:pointer;
 -webkit-box-flex:none;
 -moz-box-flex:none;
 -webkit-flex:none;
 -ms-flex:none;
 flex:none
}
.vjs-text-track-display {
 position:absolute;
 bottom:3em;
 left:0;
 right:0;
 top:0;
 pointer-events:none
}
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
 bottom:1em
}
.video-js .vjs-text-track {
 font-size:1.4em;
 text-align:center;
 margin-bottom:.1em;
 background-color:#000;
 background-color:rgba(0,0,0,.5)
}
.vjs-subtitles {
 color:#fff
}
.vjs-captions {
 color:#fc6
}
.vjs-tt-cue {
 display:block
}
video::-webkit-media-text-track-display {
 -moz-transform:translateY(-3em);
 -ms-transform:translateY(-3em);
 -o-transform:translateY(-3em);
 -webkit-transform:translateY(-3em);
 transform:translateY(-3em)
}
.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
 -moz-transform:translateY(-1.5em);
 -ms-transform:translateY(-1.5em);
 -o-transform:translateY(-1.5em);
 -webkit-transform:translateY(-1.5em);
 transform:translateY(-1.5em)
}
.video-js .vjs-fullscreen-control {
 cursor:pointer;
 -webkit-box-flex:none;
 -moz-box-flex:none;
 -webkit-flex:none;
 -ms-flex:none;
 flex:none;
 position:absolute!important;
 left:initial;
 right:0!important
}
.vjs-playback-rate {
 position:absolute!important;
 left:initial!important;
 right:100px!important;
 text-align:center
}
.vjs-playback-rate .vjs-playback-rate-value {
 font-size:12px;
 line-height:3em;
 text-align:center;
 color:#787d82
}
.vjs-playback-rate .vjs-playback-rate-value:hover {
 color:#f01400
}
.vjs-playback-rate .vjs-menu {
 position:absolute;
 float:right!important;
 left:inherit;
 width:100%;
 text-align:center;
 z-index:999
}
.vjs-error .vjs-error-display .vjs-modal-dialog-content {
 font-size:12px;
 text-align:center;
 color:#787d82;
 top:50px
}
.vjs-error .vjs-error-display .vjs-modal-dialog-content:hover {
 font-size:1.4em;
 text-align:center;
 color:#f01400;
 top:50px
}
.vjs-error .vjs-error-display {
 color:#fff;
 font-family:Arial,Helvetica,sans-serif;
 font-size:1.5em;
 left:0;
 line-height:1;
 margin-top:-.5em;
 position:absolute;
 text-align:center;
 vertical-align:middle;
 content:'咦？加载失败了！'
}
.vjs-loading-spinner {
 display:none;
 position:absolute;
 top:50%;
 left:50%;
 margin:-25px 0 0 -25px;
 opacity:.85;
 text-align:left;
 border:6px solid rgba(43,51,63,.7);
 box-sizing:border-box;
 background-clip:padding-box;
 width:50px;
 height:50px;
 border-radius:25px
}
.vjs-seeking .vjs-loading-spinner,.vjs-waiting .vjs-loading-spinner {
 display:block
}
.vjs-loading-spinner:after,.vjs-loading-spinner:before {
 content:"";
 position:absolute;
 margin:-6px;
 box-sizing:inherit;
 width:inherit;
 height:inherit;
 border-radius:inherit;
 opacity:1;
 border:inherit;
 border-color:transparent;
 border-top-color:#fff
}
.vjs-seeking .vjs-loading-spinner:after,.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:before {
 -webkit-animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite;
 animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite
}
.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:before {
 border-top-color:#fff
}
.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:after {
 border-top-color:#fff;
 -webkit-animation-delay:.44s;
 animation-delay:.44s
}
@keyframes vjs-spinner-spin {
 100% {
  transform:rotate(360deg)
 }
}
@-webkit-keyframes vjs-spinner-spin {
 100% {
  -webkit-transform:rotate(360deg)
 }
}
@keyframes vjs-spinner-fade {
 0% {
  border-top-color:#73859f
 }
 20% {
  border-top-color:#73859f
 }
 35% {
  border-top-color:#fff
 }
 60% {
  border-top-color:#73859f
 }
 100% {
  border-top-color:#73859f
 }
}
@-webkit-keyframes vjs-spinner-fade {
 0% {
  border-top-color:#73859f
 }
 20% {
  border-top-color:#73859f
 }
 35% {
  border-top-color:#fff
 }
 60% {
  border-top-color:#73859f
 }
 100% {
  border-top-color:#73859f
 }
}
.vjs-chapters-button .vjs-menu ul {
 width:24em
}
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer {
 -webkit-box-flex:auto;
 -moz-box-flex:auto;
 -webkit-flex:auto;
 -ms-flex:auto;
 flex:auto
}
.video-js.vjs-layout-tiny:not(.vjs-fullscreen).vjs-no-flex .vjs-custom-control-spacer {
 width:auto
}
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-menu-button {
 display:none
}
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-menu-button {
 display:none
}
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control {
 display:none
}
.vjs-caption-settings {
 position:relative;
 top:1em;
 background-color:#2b333f;
 background-color:rgba(43,51,63,.75);
 color:#fff;
 margin:0 auto;
 padding:.5em;
 height:15em;
 font-size:12px;
 width:40em
}
.vjs-caption-settings .vjs-tracksettings {
 top:0;
 bottom:2em;
 left:0;
 right:0;
 position:absolute;
 overflow:auto
}
.vjs-caption-settings .vjs-tracksettings-colors,.vjs-caption-settings .vjs-tracksettings-font {
 float:left
}
.vjs-caption-settings .vjs-tracksettings-colors:after,.vjs-caption-settings .vjs-tracksettings-controls:after,.vjs-caption-settings .vjs-tracksettings-font:after {
 clear:both
}
.vjs-caption-settings .vjs-tracksettings-controls {
 position:absolute;
 bottom:1em;
 right:1em
}
.vjs-caption-settings .vjs-tracksetting {
 margin:5px;
 padding:3px;
 min-height:40px
}
.vjs-caption-settings .vjs-tracksetting label {
 display:block;
 width:100px;
 margin-bottom:5px
}
.vjs-caption-settings .vjs-tracksetting span {
 display:inline;
 margin-left:5px
}
.vjs-caption-settings .vjs-tracksetting>div {
 margin-bottom:5px;
 min-height:20px
}
.vjs-caption-settings .vjs-tracksetting>div:last-child {
 margin-bottom:0;
 padding-bottom:0;
 min-height:0
}
.vjs-caption-settings label>input {
 margin-right:10px
}
.vjs-caption-settings input[type=button] {
 width:40px;
 height:40px
}
.video-js .vjs-modal-dialog {
 background:rgba(0,0,0,.8);
 background:-webkit-linear-gradient(-90deg,rgba(0,0,0,.8),rgba(255,255,255,0));
 background:linear-gradient(180deg,rgba(0,0,0,.8),rgba(255,255,255,0))
}
.vjs-modal-dialog .vjs-modal-dialog-content {
 font-size:12px;
 line-height:1.5;
 padding:20px 24px;
 z-index:1
}
.mr60 {
 margin-right:60px
}
.pa {
 position:absolute
}
.color-red {
 color:#ef1300!important
}
.overhidden {
 overflow:hidden
}
.rl-modal {
 position:fixed;
 background:#fff;
 z-index:100000;
 width:384px;
 padding-top:10px;
 padding-bottom:30px;
 left:50%;
 top:50%;
 margin:-192px 0 0 -192px;
 box-shadow:0 12px 24px 0 rgba(28,31,33,.1);
 border-radius:12px;
 transition:all .2s;
 -webkit-transition:all .2s;
 -moz-transition:all .2s;
 -o-transition:all .2s
}
.rl-modal.in {
 opacity:1
}
.rl-modal-header {
 position:relative;
 padding:0 20px 25px
}
.rl-modal-header h1 {
 font-size:16px;
 line-height:49px;
 font-weight:700;
 height:49px;
 color:#787d82
}
.rl-modal-header h1 span {
 float:left;
 width:80px;
 font-weight:700;
 text-align:center;
 height:49px;
 line-height:49px;
 cursor:pointer
}
.rl-modal-header .active-title,.rl-modal-header span:hover {
 color:#f20d0d
}
.rl-modal-header .active-title:after,.rl-modal-header span:hover:after {
 content:" ";
 width:16px;
 height:4px;
 line-height:4px;
 background:#f20d0d;
 border-radius:2px;
 display:block;
 margin:0 auto
}
.rl-close {
 position:absolute;
 top:17px;
 right:20px;
 width:17px;
 height:17px;
 cursor:pointer;
 background:url(/static/module/common/img/nlogin.png) no-repeat 0 0;
 transition:transform .2s;
 -webkit-transition:transform .2s;
 -moz-transition:transform .2s;
 -o-transition:transform .2s
}
.rl-close:hover {
 background-position:0 -21px;
 transform:scale(1.1);
 -webkit-transform:scale(1.1);
 -moz-transform:scale(1.1)
}
.rl-modal-body {
 padding:0 32px
}
.error-erea {
 font-size:14px;
 color:#f01400;
 padding-bottom:5px;
 height:20px
}
.modal-backdrop {
 background-color:#fff
}
.modal-backdrop.fade {
 opacity:0
}
.modal-backdrop,.modal-backdrop.fade.in {
 opacity:.75
}
.modal-backdrop {
 position:fixed;
 top:0;
 right:0;
 bottom:0;
 left:0;
 z-index:1040;
 background-color:#000
}
.fade {
 opacity:0;
 -webkit-transition:opacity .15s linear;
 -moz-transition:opacity .15s linear;
 -o-transition:opacity .15s linear;
 transition:opacity .15s linear
}
.rl-model-footer {
 padding:20px 30px 4px
}
.rl-model-signup .ipt-phone {
 padding-left:77px!important
}
.rl-model-signup .rl-model-footer {
 padding:20px 9px 4px 30px
}
.rl-model-signup .rl-model-footer span {
 color:#9199a1
}
.rlf-appendix {
 line-height:1em
}
.rlf-appendix .rlf-autoin,.rlf-appendix .rlf-forget {
 color:#9199a1
}
.rlf-appendix .rlf-forget:hover {
 color:#3d3d3d
}
.rlf-appendix .rlf-line {
 margin:0 16px;
 background:rgba(28,31,33,.1);
 width:1px;
 height:14px
}
.rlf-appendix .auto-cbx {
 margin-right:10px;
 vertical-align:-1px
}
.rlf-appendix .ipt-agreement {
 color:#37f
}
.rlf-appendix .ipt-agreement:hover {
 color:#069
}
.rl-modal .ipt {
 width:100%;
 height:48px;
 line-height:20px;
 box-sizing:border-box;
 padding:14px;
 box-shadow:2px 0 5px 0 #fff;
 background:rgba(28,31,33,.06);
 border-radius:8px;
 border:0
}
.ipt::-webkit-input-placeholder {
 color:#9199a1;
 font-size:16px
}
.ipt::-moz-placeholder {
 color:#9199a1;
 font-size:16px
}
.ipt:-ms-input-placeholder {
 color:#9199a1;
 font-size:16px
}
.ipt-email {
 background-position:0 0
}
.ipt-pwd {
 background-position:0 -48px
}
.ipt-nick {
 background-position:0 -96px
}
.ipt-phone {
 padding-left:57px!important
}
.rlf-areacode {
 position:absolute;
 cursor:pointer;
 left:16px;
 top:12px;
 font-size:16px;
 color:#1c1f21;
 text-align:left;
 line-height:24px
}
.rlf-verify-group .rlf-input {
 background:#fff;
 padding-left:7px;
 width:120px;
 vertical-align:top
}
.rlf-verify-group img {
 height:38px;
 width:70px;
 margin:0 10px;
 vertical-align:top;
 display:inline-block
}
.rlf-verify-group span {
 display:inline-block;
 color:#39b94e;
 cursor:pointer;
 height:40px;
 vertical-align:top;
 line-height:150%;
 margin-top:-4px
}
.rlf-tip-wrap {
 font-size:12px;
 height:20px
}
.rlf-g-tip {
 height:20px
}
.rlf-tip-globle {
 font-size:14px;
 height:20px;
 line-height:20px
}
.rlf-tip-error {
 color:#f01400
}
.btn-full {
 width:100%;
 box-sizing:border-box!important
}
.btn-block {
 display:block;
 width:auto
}
.forgetpwd-resultwrap {
 text-align:center;
 display:none;
 width:260px
}
.pop-login-sns {
 text-align:center;
 font-size:14px
}
.pop-login-sns .rlf-other {
 margin-left:30px;
 margin-right:24px;
 padding-right:24px;
 display:inline-block;
 font-size:14px;
 color:#f20d0d;
 text-align:left;
 line-height:24px;
 border-right:1px solid #1a1C1F21;
 cursor:pointer
}
.pop-login-sns .rlf-other:hover {
 color:#900
}
.pop-login-sns a {
 font-size:14px;
 margin-right:21px;
 height:20px;
 line-height:20px;
 color:#c8cdd2;
 transition:color .2s
}
.pop-login-sns i {
 font-size:24px;
 vertical-align:-3px;
 transition:color .2s;
 color:#b5b9bc
}
.pop-login-sns .pop-sns-weixin:hover i {
 color:#00b33b
}
.pop-login-sns .pop-sns-qq:hover i {
 color:#08c
}
.pop-login-sns .pop-sns-weibo:hover i {
 color:#f01400
}
.rl-modal .ipt-verify {
 background-image:none
}
.rl-modal .icon-refresh {
 position:absolute;
 right:90px;
 top:12px;
 color:#b5b9bc;
 font-size:24px;
 display:inline-block;
 -webkit-transition:.4s linear;
 transition:.4s ease-in
}
.rl-modal .icon-refresh:hover {
 color:#787d82;
 transform:rotate(360deg);
 -webkit-transform:rotate(360deg);
 -moz-transform:rotate(360deg);
 -o-transform:rotate(360deg);
 -ms-transform:rotate(360deg)
}
.rl-modal .form-control {
 position:relative
}
.rl-modal .proclaim-loc {
 position:relative
}
.rl-modal .proclaim-btn {
 font-size:23px;
 color:#b5b9bc;
 position:absolute;
 top:12px;
 right:14px
}
.rl-modal .proclaim-btn:hover {
 color:#5c5c5c
}
.rl-modal .verify-img {
 width:80px;
 height:32px
}
.rl-modal .verify-extra {
 line-height:20px
}
.rl-modal .verify-extra a {
 color:#00b33b
}
.rl-modal .btn-red {
 background-color:#f01400;
 border-color:#f01400
}
.rl-modal .btn-red:hover {
 background-color:#ff6464;
 border-color:#ff6464
}
.rl-modal .ipt-error,.rl-modal .rlf-tip-error {
 color:#f01400
}
.rl-modal .rlf-tip-error {
 height:30px;
 line-height:30px
}
.rl-modal .js-proclaim-on .js-txt-pwd {
 display:none
}
.rl-modal .js-proclaim-off .js-pass-pwd {
 display:none!important
}
.rl-modal input[type=text]::-ms-clear {
 width:0;
 height:0
}
.rl-modal input[type=password]::-ms-reveal {
 width:0;
 height:0
}
.verify-img-wrap {
 position:absolute;
 right:2px;
 top:8px;
 width:84px;
 height:32px
}
.rlf-tip-wrap {
 clear:both
}
.areacode-box {
 display:none;
 width:320px;
 height:280px;
 position:absolute;
 top:132px;
 left:32px;
 background:#fff;
 box-shadow:0 8px 16px 0 rgba(28,31,33,.2);
 border-radius:8px
}
.areacode-box .code-tab {
 padding:16px
}
.areacode-box .code-tab li {
 display:inline-block;
 margin-right:9px;
 cursor:pointer
}
.areacode-box .code-tab li.curr {
 font-weight:700;
 color:#f20d0d
}
.areacode-box .code-title {
 border-top:1px solid #e1e2e2;
 margin:0 16px 14px
}
.areacode-box .code-title span {
 margin-top:-10px;
 position:relative;
 font-size:12px;
 color:#9199a1;
 background:#fff;
 float:left;
 width:36px
}
.areacode-box .code-list {
 overflow:hidden;
 height:190px
}
.areacode-box .code-list li {
 padding-left:16px;
 font-size:16px;
 color:#545c63;
 text-align:left;
 line-height:48px;
 cursor:pointer
}
.areacode-box .code-list li:hover {
 background:rgba(56,61,66,.06)
}
.areacode-box .code-list .nano-pane {
 right:4px
}
.areacode-box .code-list .nano-slider {
 background:rgba(28,31,33,.1)!important;
 border-radius:4px!important
}
.autoul {
 width:298px;
 padding:0;
 border-top:0 none;
 position:absolute;
 height:156px;
 overflow:hidden;
 background:#fff;
 box-shadow:0 8px 16px 0 rgba(28,31,33,.2);
 border-radius:8px;
 z-index:10000
}
.autoul .autoli {
 color:#787d82;
 height:39px;
 line-height:39px;
 text-align:left;
 cursor:pointer;
 font-size:14px;
 padding:0 10px;
 overflow:hidden;
 display:none;
 text-overflow:ellipsis
}
.autoul .lihover {
 background-color:#edf1f2
}
.autoul .showli {
 display:block
}
.form-control .autoul {
 width:318px
}
.erweima,.pcLogin {
 background:url(/static/module/common/img/erweima.png) no-repeat 0 0;
 width:60px;
 height:60px;
 position:absolute;
 bottom:0;
 right:0;
 cursor:pointer;
 border-radius:0 0 12px 0
}
.pcLogin {
 background:url(/static/module/common/img/pcLogin.png) no-repeat 0 0
}
.qrcode {
 margin:10px 80px 30px;
 position:relative
}
.qrcode_title {
 font-size:16px;
 color:#717a84;
 font-weight:700;
 text-align:center
}
.qrcode_mark {
 color:#717a84;
 font-size:12px;
 text-align:center
}
.qrcode-inner {
 position:absolute;
 background-color:#fff;
 height:160px;
 width:160px;
 opacity:.95
}
.qrcode_state_scaned {
 width:100%;
 height:100%;
 position:absolute;
 left:0;
 top:0;
 text-align:center;
 font-weight:700;
 color:#1c1f21
}
.qrcode_state_scaned i {
 margin-top:44px;
 display:block;
 font-size:48px;
 color:#37f
}
.qrcode_state_validate {
 width:100%;
 height:100%;
 position:absolute;
 left:0;
 top:0;
 text-align:center
}
.qrcode_state_validate span {
 padding-top:44px;
 color:#1c1f21;
 padding-bottom:12px;
 display:block;
 font-weight:700
}
.qrcode_state_validate a {
 background:#383d42;
 color:#fff!important
}
.phoneVerityBox {
 font-family:"微软雅黑"
}
.backNotify,.phoneVerityBox .subtitle,.phoneVerityBox .title {
 text-align:center
}
.phoneVerityBox .title {
 margin-bottom:4px;
 font-size:16px;
 color:#1c1f21;
 text-align:center;
 line-height:24px;
 font-family:"微软雅黑"
}
.phoneVerityBox .subtitle {
 font-size:14px;
 color:#545c63;
 line-height:22px;
 margin-bottom:20px;
 font-family:"微软雅黑"
}
.phoneVerityBox .subtitle span {
 color:#1c1f21
}
.phoneVerityBox .reSend {
 top:12px;
 right:14px;
 font-size:14px;
 color:#9199a1;
 line-height:24px
}
.phoneVerityBox .reSend.active {
 right:14px;
 color:#1481b8!important;
 cursor:pointer
}
.phoneVerityBox .reSend.active:hover {
 color:#19a1e6!important
}
.phoneVerityBox .voicecode-send {
 margin-left:8px;
 padding-left:8px;
 font-size:14px;
 color:#1481b8;
 line-height:24px;
 cursor:pointer;
 border-left:1px solid #d3d6d9
}
.phoneVerityBox .voicecode-send:hover {
 color:#19a1e6
}
.phoneVerityBox .voicesend i {
 display:inline-block;
 margin-right:4px
}
.rl-modal-body .backNotify {
 color:#777c81;
 margin-top:15px;
 cursor:pointer
}
.rl-modal-body .user_header {
 width:76px;
 background:url(/static/module/common/img/default_user.png) no-repeat 0 0;
 height:76px;
 margin:auto;
 margin-top:40px
}
.rl-modal-body .btn-finished {
 width:160px;
 height:50px
}
.rl-modal-body .finished_wrap {
 text-align:center
}
.rl-modal-body .active {
 color:#13181e!important;
 cursor:pointer
}
.rl-modal-body .active:hover {
 color:#ff6464!important
}
.reg-success {
 padding-top:38px;
 text-align:center
}
.reg-success .icon-send-success {
 width:96px;
 height:96px;
 line-height:96px;
 border-radius:50%;
 background:rgba(28,31,33,.1);
 display:inline-block;
 font-size:64px;
 color:#1c1f21
}
.reg-success p {
 font-size:16px;
 color:#1c1f21;
 text-align:center;
 line-height:24px;
 font-weight:700;
 padding:16px 0 5px
}
.reg-success .get-info {
 font-size:12px;
 color:#545c63;
 text-align:center;
 line-height:18px
}
.reg-success .moco-btn-lg {
 margin-top:36px;
 margin-bottom:20px
}
.nano {
 position:relative;
 width:100%;
 height:100%;
 overflow:hidden
}
.nano>.nano-content {
 position:absolute;
 overflow:scroll;
 overflow-x:hidden;
 top:0;
 right:0;
 bottom:0;
 left:0
}
.nano>.nano-content:focus {
 outline:thin dotted
}
.nano>.nano-content::-webkit-scrollbar {
 display:none
}
.has-scrollbar>.nano-content::-webkit-scrollbar {
 display:block
}
.nano>.nano-pane {
 position:absolute;
 width:10px;
 right:10px;
 top:0;
 bottom:0;
 -webkit-transition:.2s;
 -moz-transition:.2s;
 -o-transition:.2s;
 transition:.2s;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 border-radius:5px
}
.nano>.nano-pane>.nano-slider {
 background:#4e5a5e;
 position:relative;
 margin:0 1px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px;
 border-radius:3px
}
.nano-pane.active,.nano-pane.flashed,.nano:hover>.nano-pane {
 opacity:.99
}
.ueword {
 word-break:break-all
}
.ueword caption,.ueword code,.ueword optgroup,.ueword strong,.ueword th {
 font-style:inherit;
 font-weight:700
}
.ueword address,.ueword cite,.ueword dfn,.ueword em,.ueword i,.ueword var {
 font-style:italic;
 font-weight:inherit
}
.ueword blockquote {
 padding:1px 20px;
 margin:1em 0;
 border-left:4px solid #ccc;
 color:#787d82;
 background-color:#f5f5f5
}
.ueword blockquote p {
 line-height:1.5em;
 font-size:13px;
 color:#444
}
.ueword ul {
 list-style-type:disc
}
.ueword ol {
 list-style-type:decimal
}
.ueword .list-paddingleft-2 {
 padding-left:30px
}
.ueword a {
 color:#08c;
 text-decoration:none
}
.ueword a:hover {
 color:#08c;
 text-decoration:underline
}
.ueword pre {
 margin:.5em 0;
 padding:.4em .6em;
 line-height:1.5;
 border-radius:3px;
 background:#eee;
 overflow-x:auto
}
.pad9 {
 padding:0 9px
}
.w298 {
 width:278px;
 padding:0 9px
}
.w200 {
 width:180px;
 padding:0 9px
}
.statement {
 margin-bottom:12px
}
#improve-mode {
 width:430px;
 box-sizing:border-box
}
.moco-modal-layer #improve-mode {
 display:block!important
}
.improve .wfbd {
 position:absolute;
 left:330px;
 bottom:48px;
 font-size:12px;
 color:#727679
}
.improve .wfbd:hover {
 text-decoration:underline
}
.improve label {
 display:inline-block;
 width:104px;
 font-weight:700;
 color:#07111b;
 text-align:right
}
.improve .help-inline {
 left:120px;
 width:298px;
 position:absolute;
 line-height:24px;
 bottom:-24px;
 font-size:12px;
 color:#f01414
}
.improve .help-inline label.error {
 color:inherit;
 text-align:left;
 font-weight:400;
 width:auto
}
.improve .box {
 line-height:36px;
 position:relative;
 margin-bottom:8px
}
.improve .box input[type=password],.improve .box input[type=text] {
 border:1px solid #d9dde1;
 height:36px;
 margin-left:16px
}
.improve .box .getCode {
 position:absolute;
 padding:0 9px;
 top:1px;
 right:0;
 color:#00a0dc
}
.improve .box .getCode:hover {
 color:#008cc8
}
.improve .box a.sending {
 color:#b7bbbf!important
}
.improve .box .l {
 position:relative
}
.improve .box .l .icon-pw {
 position:absolute;
 top:0;
 right:0;
 color:#b7bbbf;
 line-height:38px;
 font-size:24px;
 margin-right:7px
}
.improve .box .l .icon-pw:hover {
 color:#71777d
}
.improve .box .cancelBtn,.improve .box .submitBtn {
 display:inline-block;
 text-align:center
}
.improve .box .submitBtn {
 width:60px;
 height:36px;
 color:#fff;
 background-color:#00a0dc;
 margin-left:120px;
 vertical-align:top
}
.improve .box .submitBtn:hover {
 color:#fff
}
.improve .box .cancelBtn {
 width:86px;
 height:34px;
 border:1px solid #b7bbbf;
 color:#4d555d;
 margin-left:12px
}
.improve .edit {
 margin-bottom:24px
}
.improve .edit p.w298 {
 margin:10px 0 30px 111px;
 font-size:12px;
 color:#93999f;
 line-height:22px
}
.improve .info-val {
 margin-left:16px;
 color:#07111b
}
.certificate-mode {
 display:none
}
.first-certificate {
 display:block
}
#certificate-mode {
 position:fixed;
 left:50%;
 top:50%;
 width:408px;
 height:468px;
 margin-left:-204px;
 margin-top:-234px;
 z-index:10
}
#certificate-mode .certificate-wrap {
 display:block;
 position:absolute;
 left:0;
 top:0;
 bottom:0;
 right:0;
 background-image:url(/static/module/common/img/certificate.png)
}
#certificate-mode .certificate-cont {
 position:absolute;
 top:174px;
 left:0;
 right:0;
 text-align:center
}
#certificate-mode h5 {
 font-size:12px;
 line-height:14px;
 margin-bottom:14px;
 color:#07111b
}
#certificate-mode h2 {
 margin-bottom:20px;
 font-weight:700
}
#certificate-mode h2 a {
 line-height:22px;
 color:#3261a7;
 font-size:20px
}
#certificate-mode p {
 font-size:12px;
 line-height:14px;
 color:#07111b
}
#certificate-mode h3 {
 font-size:16px;
 line-height:24px;
 margin:14px 0;
 width:80%;
 margin-left:auto;
 margin-right:auto
}
#certificate-mode h3 a {
 color:#3261a7
}
#certificate-mode .generate-report-mode {
 position:absolute;
 left:0;
 right:0;
 bottom:-50px;
 text-align:center
}
#certificate-mode .generate-report-mode .generate-report {
 display:inline-block;
 border:1px solid #fff;
 padding:4px 8px;
 height:24px;
 line-height:24px;
 font-size:14px;
 text-align:center;
 color:#fff
}
.certificate-mode-opt {
 position:fixed;
 left:0;
 right:0;
 top:0;
 bottom:0;
 z-index:9;
 background:rgba(7,17,27,.5)
}
#main {
 min-height:750px
}
.body-main {
 min-height:750px
}
.text-ellipsis {
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
.pr {
 position:relative
}
#header {
 background:#07111b
}
#nav {
 width:auto;
 padding-right:20px;
 height:72px;
 margin:0 auto;
 position:relative
}
.addZ-index {
 z-index:9999
}
.addZ-indexCode {
 z-index:9999
}
.logo {
 float:left
}
#logo {
 margin:0 20px
}
#logo a,.logo a {
 display:block;
 height:72px;
 width:140px;
 background:url(/static/module/common/img/logo.png?t=2.3) no-repeat center center;
 text-indent:100%;
 white-space:nowrap;
 overflow:hidden
}
.logo a {
 -webkit-transition:background-color .2s;
 -moz-transition:background-color .2s;
 transition:background-color .2s
}
.logo a:hover {
 background-color:#363c41
}
.set_btn {
 right:0
}
.set_btn a.hover {
 background-color:#363d40
}
.set_btn img {
 width:36px;
 height:36px;
 border-radius:50%;
 vertical-align:middle;
 display:inline-block
}
.nav-item li {
 float:left
}
.nav-item a {
 position:relative;
 padding:0 25px;
 display:block;
 color:rgba(255,255,255,.6);
 text-align:center;
 font-size:16px;
 height:72px;
 line-height:72px;
 -webkit-transition:background-color .3s;
 -moz-transition:background-color .3s;
 transition:background-color .3s
}
.nav-item a .icn-new {
 position:relative;
 display:inline-block;
 top:-10px;
 width:16px;
 height:16px;
 background:url(/static/module/common/img/new.png) no-repeat 0 0
}
.nav-item .active a,.nav-item a.active,.nav-item a:hover {
 color:#fff
}
.header-app {
 position:relative
}
.header-app:hover .QR-download {
 display:block
}
.header-app:hover .icon-appdownload {
 color:#fff
}
.header-app a {
 font-size:22px;
 display:block;
 width:60px;
 text-align:center;
 height:60px;
 line-height:60px;
 color:#787d82;
 -webkit-transition:background-color .2s;
 -moz-transition:background-color .2s;
 transition:background-color .2s
}
.header-app a:hover {
 color:#fff;
 background-color:#363c41
}
.header-app .QR-download {
 display:none;
 position:absolute;
 top:72px;
 left:-57px;
 width:140px;
 height:166px;
 background:#fff;
 padding:16px 20px 18px 20px;
 text-align:center;
 webkit-box-shadow:0 2px 4px rgba(0,0,0,.2);
 -moz-box-shadow:0 2px 4px rgba(0,0,0,.2);
 box-shadow:0 2px 4px rgba(0,0,0,.2);
 z-index:9999
}
.header-app .QR-download #app-text {
 margin:0;
 height:0;
 color:#14191e;
 font:bold 14px/15px "微软雅黑";
 height:15px
}
.header-app .QR-download #app-type {
 margin:0;
 height:0;
 color:#787d82;
 font:12px/20px "微软雅黑";
 height:30px
}
.header-app .QR-download:before {
 content:" ";
 display:block;
 width:0;
 height:0;
 border-left:8px solid transparent;
 border-right:8px solid transparent;
 border-bottom:8px solid #fff;
 position:absolute;
 top:-8px;
 left:79px
}
.header-app-icon {
 display:inline-block;
 width:11px;
 height:16px;
 background:url(/static/module/common/img/head-app-icon.png) no-repeat 0 0;
 vertical-align:-3px;
 margin-right:5px;
 transition:.3s;
 -moz-transition:.3s;
 -webkit-transition:.3s;
 -o-transition:.3s
}
#header .app-down-area a {
 display:block;
 padding:0 8px;
 height:60px;
 line-height:60px;
 color:#656e73
}
#header .app-down-area a:hover {
 color:#fff;
 background-color:#363c41
}
#header .app-down-area a:hover i {
 background-position:0 -16px
}
.search-warp {
 float:left;
 position:relative;
 margin-left:24px;
 height:72px
}
.search-warp i {
 display:block;
 height:24px;
 color:#757a7e;
 cursor:pointer;
 font-size:20px;
 line-height:24px;
 width:20px
}
.search-warp i:hover {
 color:#f01414
}
.search-warp .showhide-search {
 width:20px;
 height:24px;
 text-align:right;
 position:absolute;
 display:inline-block;
 right:0;
 bottom:24px;
 padding:0 8px;
 border-radius:18px
}
.search-warp .showhide-search:hover {
 background:rgba(240,20,20,.4)
}
.search-warp .showhide-search:hover i {
 color:#f01414
}
.search-warp .search-area.suggest-active {
 border-bottom-color:#f01414
}
.search-warp .searchTags {
 display:none;
 z-index:100;
 right:40px;
 bottom:24px
}
.search-warp .searchTags a {
 padding:3px 8px;
 margin-left:8px;
 color:rgba(255,255,255,.6);
 background-color:rgba(255,255,255,.1);
 border-radius:12px;
 font-size:12px;
 line-height:24px;
 font-weight:200
}
.search-warp .searchTags a:active,.search-warp .searchTags a:hover {
 background-color:rgba(255,255,255,.2);
 color:#fff
}
.search-area {
 float:right;
 position:relative;
 height:46px;
 width:260px;
 margin-top:12px;
 margin-bottom:12px;
 padding-right:40px;
 border-bottom:1px solid #000;
 border-bottom-color:rgba(255,255,255,.4);
 zoom:1;
 -webkit-transition:width .3s;
 -moz-transition:width .3s;
 transition:width .3s
}
.search-area.min {
 width:0;
 border-color:#000
}
.search-area .search-input {
 padding:12px 0;
 width:100%;
 height:46px;
 line-height:46px;
 font-size:12px;
 float:left;
 border:0;
 color:#fff;
 -webkit-transition:background-color .3s;
 -moz-transition:background-color .3s;
 transition:background-color .3s;
 background-color:#07111b;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 -ms-box-sizing:border-box;
 box-sizing:border-box
}
.search-area .search-input:-moz-placeholder {
 color:#787d82
}
.search-area .search-input::-moz-placeholder {
 color:#787d82;
 opacity:1
}
.search-area .search-input:-ms-input-placeholder {
 color:#787d82
}
.search-area .search-input::-webkit-input-placeholder {
 color:#787d82
}
.search-area .search-input.placeholder {
 color:#787d82
}
.search-area .search-input::-moz-placeholder {
 color:#787d82;
 opacity:1
}
.search-area .search-input:-ms-input-placeholder {
 color:#787d82
}
.search-area .search-input::-webkit-input-placeholder {
 color:#787d82
}
.search-area .search-input.placeholder {
 color:#787d82
}
.search-area .btn_search {
 float:left;
 cursor:pointer;
 width:30px;
 height:38px;
 text-align:center;
 -webkit-transition:background-color .3s;
 -moz-transition:background-color .3s;
 transition:background-color .3s
}
.search-area .search-area-result {
 position:absolute;
 left:0;
 top:60px;
 width:300px;
 margin-bottom:20px;
 border-top:none;
 background-color:#fff;
 box-shadow:0 8px 16px 0 rgba(7,17,27,.2);
 font-size:12px;
 overflow:hidden;
 display:none;
 z-index:1000;
 border-bottom-right-radius:8px;
 border-bottom-left-radius:8px
}
.search-area .search-area-result li {
 height:40px;
 line-height:40px;
 padding:0 10px;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap;
 color:#787d82;
 cursor:pointer
}
.search-area .search-area-result .light,.search-area .search-area-result li:hover {
 color:#14191e;
 background-color:#edf0f2
}
#login-area {
 float:right;
 position:relative
}
.header-unlogin li {
 float:left
}
.header-signin a,.header-signup a {
 display:block;
 width:60px;
 font-size:14px;
 text-align:center;
 height:72px;
 line-height:72px;
 color:#787d82;
 -webkit-transition:background-color .2s;
 -moz-transition:background-color .2s;
 transition:background-color .2s
}
.header-signin {
 color:rgba(255,255,255,.6)
}
.header-signin a {
 display:inline-block;
 width:auto;
 padding:0 12px;
 font-size:14px;
 color:rgba(255,255,255,.6)
}
.header-signin a:hover {
 color:#f01414
}
.header-signup a:hover {
 color:#f01414
}
.logined>li {
 float:left;
 position:relative
}
.logined li>a {
 display:block;
 height:72px;
 line-height:72px;
 width:60px;
 color:rgba(255,255,255,.6);
 text-align:center;
 -webkit-transition:background-color .2s;
 -moz-transition:background-color .2s;
 transition:background-color .2s
}
.logined li>a:hover {
 color:#fff
}
.logined li>a>i {
 font-size:22px;
 line-height:48px;
 text-align:center;
 cursor:pointer
}
.logined li .msg_icon {
 display:none;
 position:absolute;
 padding:0 4px;
 height:16px;
 left:32px;
 top:10px;
 line-height:14px;
 background:#c9394a;
 border-radius:2px;
 color:#fff;
 font-style:normal;
 font-size:10px
}
.remind_warp {
 width:60px;
 height:48px;
 position:relative;
 margin-top:12px;
 margin-bottom:12px
}
.remind_warp a {
 height:48px!important;
 line-height:48px!important
}
.remind_warp .msg_remind {
 display:none;
 position:absolute;
 width:8px;
 height:8px;
 background-color:#f01414;
 right:14px;
 top:14px;
 border-radius:50%
}
.remind_warp .sz-notifi {
 display:block;
 line-height:48px;
 font-size:22px;
 text-align:center;
 cursor:pointer;
 transition:color .2s
}
.remind_warp .sz-notifi:hover {
 color:#fff!important
}
#nav_list {
 display:none;
 z-index:999;
 width:140px;
 position:absolute;
 top:60px;
 right:0;
 background:#363c41;
 list-style:none
}
#nav_list li a {
 border-top:1px solid #4a5153;
 height:39px;
 line-height:39px;
 font-size:14px;
 background-image:url(/static/module/common/img/menu_icon.png?t=10);
 background-repeat:no-repeat;
 display:block;
 color:#fff;
 text-align:left;
 padding:0;
 padding-left:47px;
 width:auto
}
#nav_list a:hover {
 color:#fff;
 background-color:#4d5559
}
#nav_list #my_space {
 padding:0 18px;
 background-image:none;
 border:0;
 height:49px;
 line-height:49px;
 text-align:center
}
.my_message .msg_remind {
 display:none;
 position:absolute;
 width:6px;
 height:6px;
 background-color:#f01414;
 right:14px;
 top:14px;
 border-radius:50%
}
#nav_list .my_message {
 background-position:19px -46px
}
#nav_list #my_note {
 background-position:19px -90px
}
#nav_list #my_question {
 background-position:19px -128px
}
#nav_list #my_setting {
 background-position:19px -167px
}
#nav_list #my_logout {
 background-position:19px -207px
}
.myspace_remind {
 width:10px;
 height:10px;
 background:url(/static/module/common/img/space-remind.png) no-repeat 0 0;
 position:absolute;
 top:10px;
 right:10px
}
#footer {
 background:#000;
 border-top:1px solid #e2e4e6;
 font-size:12px;
 color:#787d82;
 padding:27px 0;
 min-width:620px;
 margin-top:60px
}
#footer .waper {
 width:auto;
 max-width:1200px;
 margin:0 auto
}
#footer .footer_intro {
 padding-left:40px
}
#footer p {
 line-height:1.7
}
.footer_logo {
 display:none;
 float:left;
 background:url(/static/module/common/img/footer-sprite.png?t=1) 0 -230px no-repeat;
 height:40px;
 width:120px;
 margin:0 20px
}
#footer .des {
 width:445px
}
#footer .followus {
 margin-right:34px;
 padding-left:30px
}
.followus a {
 float:left;
 position:relative;
 width:32px;
 height:32px;
 background-image:url(/static/module/common/img/footer-sprite.png?t=1);
 background-repeat:no-repeat;
 margin:3px 6px 0;
 opacity:.5;
 -webkit-transition:opacity .2s;
 -moz-transition:opacity .2s;
 transition:opacity .2s
}
#footer .followus a:hover {
 opacity:1
}
.flw-weixin-box {
 position:absolute;
 display:none;
 width:170px;
 height:220px;
 left:-69px;
 bottom:35px;
 background:url(/static/module/common/img/footer-sprite.png?t=1) no-repeat 0 0
}
.followus .followus-weixin {
 background-position:0 -279px
}
.followus-weixin:hover .flw-weixin-box {
 display:block
}
.followus .followus-weibo {
 background-position:0 -321px
}
.followus .followus-qzone {
 background-position:0 -363px
}
.friend-links {
 line-height:60px
}
.friend-links a {
 display:inline-block;
 margin-right:20px
}
.friend-links a:hover {
 text-decoration:underline;
 color:#000
}
.friend-links dl {
 padding:0 10px
}
.friend-links dd {
 float:left;
 width:160px
}
.footer_link ul {
 overflow:hidden;
 margin-top:-1px
}
.footer_link a:active,.footer_link a:link,.footer_link a:visited {
 color:#c8cdd2
}
.footer_link a:hover {
 color:#fff
}
#footer .footer_link {
 margin-bottom:4px;
 line-height:1.8
}
#footer .footer_link li {
 margin-right:30px;
 text-align:center;
 float:left
}
.user-card-box.hover .g-user-card {
 visibility:visible
}
.user-card-box:hover .user-card-item img {
 border:2px solid rgba(255,255,255,.6)
}
.user-card-box .user-card-item img {
 width:36px;
 height:36px;
 border-color:#4d5559
}
.g-user-card {
 position:absolute;
 right:0;
 top:100%;
 width:306px;
 visibility:hidden;
 box-shadow:0 8px 16px 0 rgba(7,17,27,.2);
 z-index:1000;
 border-bottom-right-radius:8px;
 border-bottom-left-radius:8px
}
.g-user-card .card-inner {
 background-color:#fff;
 box-shadow:0 4px 16px 0 rgba(7,17,27,.2);
 padding:24px;
 box-sizing:border-box;
 border-bottom-right-radius:8px;
 border-bottom-left-radius:8px
}
.g-user-card .card-arr {
 position:absolute;
 right:23px;
 top:2px;
 border-width:0 7px 8px 7px;
 border-color:transparent transparent #f01400 transparent;
 border-style:solid
}
.g-user-card .card-top {
 color:#93999f;
 position:relative
}
.g-user-card .card-top img {
 float:left;
 width:72px;
 height:72px;
 border-radius:50%;
 border:2px solid #fff;
 margin-right:12px
}
.g-user-card .card-top .name {
 display:inline-block;
 font-size:16px;
 color:#07111b;
 width:170px;
 line-height:20px
}
.g-user-card .card-top a {
 color:#93999f;
 display:inline-block
}
.g-user-card .card-top .setup {
 position:absolute;
 right:20px;
 top:33px;
 opacity:.6;
 font-size:16px
}
.g-user-card .card-top .setup:hover {
 opacity:1
}
.g-user-card .card-top .card-top-right-box {
 margin-top:14px
}
.g-user-card .card-top .meta {
 font-size:12px!important;
 line-height:12px
}
.g-user-card .card-top .meta a {
 margin-right:12px
}
.g-user-card .card-top .meta b {
 margin-left:2px
}
.g-user-card .user-center-box {
 margin-top:16px;
 margin-bottom:14px
}
.g-user-card .user-center-box ul li {
 position:relative;
 width:128px;
 height:36px;
 background:#f3f5f7;
 line-height:36px;
 color:#4d555d;
 font-size:12px;
 margin-right:2px;
 margin-bottom:2px;
 box-sizing:border-box
}
.g-user-card .user-center-box ul li .user-center-icon {
 position:relative;
 top:3px;
 font-size:16px;
 margin-right:8px
}
.g-user-card .user-center-box ul li a {
 width:100%;
 height:36px;
 line-height:36px;
 padding-left:12px;
 text-align:left;
 box-sizing:border-box;
 color:#4d555d
}
.g-user-card .user-center-box ul li:hover {
 color:#4d555d;
 background:#d9dde1
}
.g-user-card .user-center-box ul li:hover a {
 color:#4d555d;
 background:#d9dde1
}
.g-user-card .user-center-box ul li i {
 width:18px;
 height:18px;
 position:absolute;
 top:0;
 right:8px;
 background:url(/static/module/common/img/coupon-icon.png) no-repeat
}
.g-user-card .user-center-box ul li:nth-child(2n) {
 margin-right:0
}
.g-user-card .linkToMall {
 position:absolute;
 right:24px;
 top:22px;
 opacity:.6;
 font-size:12px;
 color:#fff
}
.g-user-card .linkToMall:hover {
 opacity:1
}
.g-user-card .card-history {
 padding-bottom:16px;
 margin-bottom:-1px;
 border-bottom:1px solid #edf1f2
}
.g-user-card .card-history .history-item {
 display:block;
 position:relative;
 padding-left:24px;
 font-size:12px;
 color:#787d82;
 transition:background-color .2s;
 line-height:20px
}
.g-user-card .card-history .history-item .tit {
 display:block;
 margin-bottom:8px;
 font-weight:700
}
.g-user-card .card-history .history-item .media-name {
 display:block;
 width:200px
}
.g-user-card .card-history .history-item .imv2-history {
 position:absolute;
 left:0;
 top:2px;
 font-size:16px;
 font-weight:700
}
.g-user-card .card-history .history-item .continue {
 position:absolute;
 right:0;
 top:25px;
 color:#00b43c
}
.g-user-card .card-history .history-item .continue:hover {
 color:#00c850
}
.g-user-card .card-sets {
 margin-top:16px;
 font-size:12px;
 line-height:12px
}
.g-user-card .card-sets a {
 color:#93999f
}
.g-user-card .card-sets a:hover {
 color:#4d555d;
 background:0 0
}
.verify-box {
 height:36px;
 box-sizing:border-box;
 position:relative
}
.verify-box * {
 box-sizing:border-box
}
.verify-box input[type=text] {
 border:1px solid #b7bbbf;
 width:118px;
 height:36px;
 margin-right:8px;
 line-height:36px;
 padding:0 10px;
 float:left
}
.verify-box .codeimg {
 cursor:pointer;
 width:70px;
 height:36px;
 background-color:#ffefdb;
 margin-right:12px;
 float:left;
 border:none
}
.verify-box i.imv2-refresh {
 cursor:pointer;
 font-size:24px;
 color:#93999f;
 float:left;
 line-height:36px;
 transition:.3s all linear
}
.verify-box i.imv2-refresh:hover {
 transform:rotate(180deg)
}
.verify-box .errtip {
 position:absolute;
 height:24px;
 line-height:24px;
 box-sizing:border-box;
 padding:0 5px;
 color:#f01414;
 font-size:12px;
 top:36px;
 visibility:visible
}
.imgPreview {
 position:fixed;
 top:50%;
 left:50%;
 width:50px;
 height:50px;
 margin-left:-25px;
 margin-top:-25px;
 z-index:11;
 background:#fff url(http://static.mukewang.com/static/img/course/loading.gif) no-repeat center;
 display:none;
 transition:all .3s ease 0s
}
.imgPreview img {
 width:100%;
 height:100%;
 border:0
}
.viewOriginalImg {
 position:absolute;
 bottom:20px;
 left:0;
 right:0;
 z-index:12;
 text-align:center
}
.viewOriginalImg .viewOriginalImgText {
 display:inline-block;
 border:3px solid #404040;
 padding:4px 8px;
 height:18px;
 line-height:18px;
 font-size:12px;
 text-align:center;
 color:#fff;
 background:rgba(0,0,0,.6)
}
.make {
 position:fixed;
 left:0;
 top:0;
 bottom:0;
 right:0;
 z-index:10;
 background-color:rgba(0,0,0,.6)
}
.powers-user {
 float:left;
 font-size:12px;
 background:#fc6;
 width:28px;
 height:16px;
 line-height:16px;
 text-align:center;
 color:#fff;
 margin-left:4px;
 margin-top:2px
}
.elevator {
 position:fixed;
 padding:0 16px;
 top:50%;
 right:0;
 margin-top:-140px;
 z-index:9;
 background-color:#fff;
 box-shadow:-2px 2px 5px 3px rgba(7,17,27,.1)
}
.elevator a {
 display:block;
 width:26px;
 padding:16px 0;
 font-size:22px;
 line-height:20px;
 color:#b5b9bc;
 box-sizing:border-box;
 text-align:center;
 border-bottom:1px solid #edf1f2
}
.elevator a:hover {
 color:#14191e
}
.elevator a i {
 font-size:24px;
 color:#b5b9bc
}
.elevator a i:hover {
 color:#14191e
}
.elevator a span {
 display:none;
 font-size:12px;
 color:#f01414;
 line-height:12px
}
.elevator a .elevator-num {
 background-color:#f01414;
 color:#fff;
 border-radius:50%;
 text-align:center;
 font-size:12px;
 position:absolute;
 top:3px;
 width:18px;
 height:18px;
 line-height:16px;
 right:-9px
}
.elevator .elevator-app:hover i,.elevator .elevator-faq:hover i,.elevator .elevator-msg:hover i,.elevator .elevator-top:hover i,.elevator .elevator-weixin:hover i {
 display:none
}
.elevator .elevator-app:hover span,.elevator .elevator-faq:hover span,.elevator .elevator-msg:hover span,.elevator .elevator-top:hover span,.elevator .elevator-weixin:hover span {
 display:inline-block
}
.elevator .elevator-app-box {
 position:absolute;
 width:172px;
 height:194px;
 bottom:-10px;
 right:52px;
 -webkit-transition:opacity .25s,transform .3s;
 -moz-transition:opacity .25s,transform .3s;
 transition:opacity .25s,transform .3s;
 opacity:0;
 max-width:0;
 -webkit-transform:scale(.01);
 -ms-transform:scale(.01);
 transform:scale(.01);
 -webkit-transform-origin:100% 95%;
 -ms-transform-origin:100% 95%;
 transform-origin:100% 95%;
 background:url(/static/module/common/img/elevator.png?t=1) no-repeat 0 -220px
}
.elevator .elevator-app:hover .elevator-app-box {
 display:block;
 visibility:visible;
 opacity:1;
 max-width:none;
 -webkit-transform:scale(1);
 -ms-transform:scale(1);
 transform:scale(1)
}
.elevator .elevator-weixin-box {
 position:absolute;
 width:172px;
 height:212px;
 bottom:-10px;
 right:52px;
 -webkit-transition:opacity .25s,transform .3s;
 -moz-transition:opacity .25s,transform .3s;
 transition:opacity .25s,transform .3s;
 opacity:0;
 max-width:0;
 -webkit-transform:scale(.01);
 -ms-transform:scale(.01);
 transform:scale(.01);
 -webkit-transform-origin:100% 95%;
 -ms-transform-origin:100% 95%;
 transform-origin:100% 95%;
 background:url(/static/module/common/img/elevator.png?t=1) no-repeat 0 0
}
.elevator .elevator-weixin:hover .elevator-weixin-box {
 display:block;
 visibility:visible;
 opacity:1;
 max-width:none;
 -webkit-transform:scale(1);
 -ms-transform:scale(1);
 transform:scale(1)
}
.program-nav {
 padding-right:10px!important
}
.search-active .showhide-search {
 background:rgba(240,20,20,.2)
}
.search-active i {
 color:#f01414
}
.app-download {
 line-height:72px;
 position:relative;
 font-size:14px;
 color:rgba(255,255,255,.6)
}
.app-download:hover>a {
 color:#fff
}
.app-download>a {
 color:rgba(255,255,255,.6);
 padding:0 15px
}
.app-download .app-load-box {
 display:none;
 position:absolute;
 right:0;
 top:100%;
 width:304px;
 padding:22px 24px;
 box-sizing:border-box;
 background-color:#fff;
 font-size:12px;
 color:#4d555d;
 line-height:16px;
 box-shadow:0 8px 16px 0 rgba(7,17,27,.2);
 border-bottom-right-radius:8px;
 border-bottom-left-radius:8px;
 z-index:99999
}
.app-download .app-load-box p {
 margin-bottom:12px
}
.app-download .app-load-box img {
 width:108px;
 height:108px
}
.app-download .app-load-box i {
 font-size:16px;
 margin:0 8px 0 12px;
 vertical-align:-2px
}
.app-download .app-load-box a {
 display:block;
 font-size:12px;
 color:#fff;
 width:132px;
 height:36px;
 margin-top:8px;
 line-height:36px;
 background:#4d555d;
 border-radius:18px
}
.app-download .app-load-box a:hover {
 background-color:#07111b
}
.shop-cart.hover .my-cart {
 display:block
}
.shop-cart.hover .shop-cart-icon {
 color:#fff
}
.shop-cart {
 position:relative;
 height:36px;
 line-height:36px;
 margin-top:18px;
 margin-bottom:18px
}
.shop-cart:hover .shop-cart-icon {
 border-color:rgba(255,255,255,.4);
 background-color:rgba(255,255,255,.1)
}
.shop-cart:hover .shop-cart-icon span {
 color:#fff
}
.shop-cart .shop-cart-icon {
 display:inline-block;
 padding:0 20px;
 width:auto;
 box-sizing:border-box;
 border:1px solid rgba(255,255,255,.2);
 border-radius:18px;
 height:36px;
 line-height:34px
}
.shop-cart .shop-cart-icon span {
 color:rgba(255,255,255,.6);
 font-size:14px
}
.shop-cart .shop-cart-icon .icon-shopping-cart {
 position:relative;
 top:2px;
 font-size:16px;
 margin-right:8px
}
.shop-cart .shop-cart-icon .shopping_icon {
 padding:0 5px;
 height:16px;
 line-height:16px;
 background:#f01414;
 border-radius:50%;
 color:#fff;
 font-style:normal;
 font-size:10px;
 margin-left:8px
}
.shop-cart .my-cart {
 padding:0 12px;
 position:absolute;
 right:0;
 top:54px;
 width:350px;
 background:#fff;
 box-sizing:border-box;
 display:none;
 z-index:99999;
 box-shadow:0 8px 16px 0 rgba(7,17,27,.2);
 border-bottom-right-radius:8px;
 border-bottom-left-radius:8px
}
.shop-cart .my-cart .cart-title-box {
 padding:20px 12px;
 border-bottom:1px solid #d9dde1
}
.shop-cart .my-cart .cart-title-box h2 {
 height:16px;
 font-size:16px;
 color:#07111b;
 line-height:16px
}
.shop-cart .my-cart .cart-title-box h5 {
 height:16px;
 line-height:16px;
 font-size:12px;
 color:#93999f
}
.shop-cart .my-cart .cart-wrap .cart-wrap-box {
 height:284px;
 overflow-y:scroll
}
.shop-cart .my-cart .cart-wrap .cart-wrap-box ul {
 width:100%
}
.shop-cart .my-cart .cart-wrap .cart-wrap-box ul li {
 padding:12px 12px 8px 12px;
 box-sizing:border-box
}
.shop-cart .my-cart .cart-wrap .cart-wrap-box ul li:hover {
 background:#f3f5f7
}
.shop-cart .my-cart .cart-wrap .cart-wrap-box ul li:hover .del {
 display:block
}
.shop-cart .my-cart .cart-wrap .cart-wrap-box ul li a {
 width:auto;
 height:auto
}
.shop-cart .my-cart .cart-wrap .cart-wrap-box ul li img {
 width:100px;
 height:56px;
 margin-right:12px
}
.shop-cart .my-cart .cart-wrap .cart-wrap-box ul li .content-box {
 width:170px
}
.shop-cart .my-cart .cart-wrap .cart-wrap-box ul li .content-box h3 {
 word-break:break-word;
 font-size:12px;
 color:#07111b;
 line-height:16px
}
.shop-cart .my-cart .cart-wrap .cart-wrap-box ul li .content-box p {
 margin-top:16px;
 height:12px
}
.shop-cart .my-cart .cart-wrap .cart-wrap-box ul li .content-box p span {
 color:rgba(240,20,20,.6);
 font-size:12px;
 line-height:12px
}
.shop-cart .my-cart .cart-wrap .cart-wrap-box ul li .content-box p span:hover {
 color:#f01414
}
.shop-cart .my-cart .cart-wrap .cart-wrap-box ul li .del {
 display:none;
 cursor:pointer
}
.shop-cart .my-cart .cart-wrap .clear-cart {
 height:284px;
 text-align:center;
 margin-top:0 auto
}
.shop-cart .my-cart .cart-wrap .clear-cart .cartIcon {
 margin-top:36px;
 margin-bottom:12px;
 display:inline-block;
 width:60px;
 height:60px;
 line-height:60px;
 background:#93999f;
 font-size:36px;
 color:#fff;
 border-radius:50%
}
.shop-cart .my-cart .cart-wrap .clear-cart h3 {
 margin:0 auto;
 width:180px;
 padding-bottom:24px;
 border-bottom:1px solid #d9dde1;
 color:#4d555d;
 font-size:14px;
 line-height:14px
}
.shop-cart .my-cart .cart-wrap .clear-cart .text {
 text-align:center;
 margin-top:24px;
 margin-bottom:16px;
 font-size:12px;
 line-height:12px;
 color:#93999f
}
.shop-cart .my-cart .cart-wrap .clear-cart .go-link {
 display:block;
 color:rgba(240,20,20,.6);
 font-size:12px;
 line-height:12px;
 margin-bottom:16px
}
.shop-cart .my-cart .cart-wrap .clear-cart .go-link:hover {
 color:#f01414
}
.shop-cart .my-cart .more-box {
 padding:16px 12px;
 border-top:1px solid #d9dde1
}
.shop-cart .my-cart .more-box .show-box {
 height:38px;
 line-height:38px
}
.shop-cart .my-cart .more-box .show-box .num-icon {
 width:16px;
 height:16px;
 font-size:10px;
 color:#fff;
 line-height:10px;
 padding:3px 6px;
 border-radius:50%;
 background:#f01414;
 box-sizing:border-box
}
.shop-cart .my-cart .more-box .show-box .text {
 font-size:12px;
 color:#93999f
}
.shop-cart .my-cart .more-box .show-box .text a {
 color:#93999f
}
.shop-cart .my-cart .more-box .show-box .text a:hover {
 color:#4d555d
}
.shop-cart .my-cart .more-box .show-box .go-pay a {
 color:#f01414;
 padding:0;
 font-size:12px
}
.shop-cart .my-cart .more-box .go-cart {
 color:#fff;
 font-size:12px;
 line-height:12px;
 font-weight:700;
 padding:12px 16px;
 background:rgba(240,20,20,.8);
 border-radius:16px
}
.shop-cart .my-cart .more-box .go-cart:hover {
 background-color:#f04646
}
.order-main {
 width:1152px;
 margin:36px auto
}
@media screen and (max-width:1440px) {
 .nav-item li {
  transition:.3s;
  margin:0
 }
 .nav-item li a {
  padding:0 15px
 }
 .search-warp {
  margin-left:10px!important
 }
 .search-area {
  width:140px!important
 }
}
@media screen and (max-width:1200px) {
 .nav-item li {
  transition:.3s;
  margin:0
 }
 .nav-item li a {
  padding:0 15px
 }
 .search-warp {
  margin-left:10px!important
 }
 .search-area {
  width:140px!important
 }
 #footer .followus {
  padding-left:0
 }
 #footer .footer_link li {
  margin-right:10px
 }
}
body {
 width:100%;
 height:100%;
 min-width:1200px;
 background-color:#f8fafc
}
.right-container {
 width:992px
}
.right-container .right-title {
 margin-bottom:24px;
 overflow:hidden
}
.right-container .right-title h2 {
 margin-right:24px;
 float:left;
 font-size:16px;
 color:#07111b;
 line-height:32px;
 font-weight:700
}
.right-container .right-title ul {
 float:left
}
.right-container .right-title ul:before {
 float:left;
 margin-top:2px;
 margin-right:20px;
 content:"|";
 color:#d9dde1
}
.right-container .right-title ul li {
 float:left;
 width:95px;
 line-height:32px;
 text-align:center;
 font-size:12px
}
.right-container .right-title ul li.action {
 background:#4d555d;
 border-radius:16px
}
.right-container .right-title ul li.action a {
 color:#fff
}
.right-container .right-title ul li.action .red {
 color:#fff!important
}
.right-container .right-title ul li i {
 padding-left:5px;
 font-style:normal
}
.right-container .right-title ul li i.red {
 color:#f01414
}
.right-container .right-title span {
 float:right;
 color:#93999f;
 font-size:12px;
 cursor:pointer;
 width:128px;
 line-height:32px
}
.right-container .right-title span i {
 float:left;
 margin-top:8px;
 margin-left:28px;
 font-size:16px
}
.right-container .right-title span a {
 display:block
}
.right-container .right-title span.action {
 background:#4d555d;
 border-radius:16px
}
.right-container .right-title span.action a {
 color:#fff
}
.clarity {
 display:none;
 background-color:#000;
 opacity:.6;
 z-index:2;
 position:fixed;
 left:0;
 top:0;
 bottom:0;
 right:0
}
.moco-modal-layer {
 box-shadow:8px 0 16px 0 rgba(7,17,27,.2);
 border-radius:4px;
 top:50%!important;
 left:50%!important;
 -webkit-transform:translate(-50%,-50%)!important;
 height:auto!important
}
.moco-modal-dialog {
 padding:0!important;
 margin-bottom:0!important
}
.wechat-modal {
 width:320px;
 background-color:#fff;
 text-align:center;
 padding:36px 0 32px;
 border-radius:12px
}
.wechat-modal .modal {
 position:relative
}
.wechat-modal h3 {
 font-size:16px;
 font-weight:700;
 color:#07111b;
 padding:24px 32px;
 text-align:left
}
.wechat-modal .qrcode {
 width:180px;
 height:180px;
 margin:12px auto
}
.wechat-modal .qrcode img {
 width:180px;
 height:180px
}
.wechat-modal p {
 font-size:12px;
 color:#545c63;
 line-height:18px
}
.wechat-modal .price {
 font-size:16px;
 color:#545c63;
 line-height:24px;
 font-weight:700
}
.wechat-modal .restart-btn {
 font-size:14px;
 color:#9199a1;
 line-height:24px;
 margin-top:24px;
 cursor:pointer
}
.wechat-modal .restart-btn span {
 font-size:16px;
 color:#9199a1;
 line-height:24px;
 margin-right:8px
}
.wechat-modal .restart-btn:hover {
 color:#545c63
}
.wechat-modal .restart-btn:hover span {
 color:#545c63
}
.wechat-modal .close {
 position:absolute;
 right:32px;
 top:24px;
 font-size:24px;
 color:#93999f;
 cursor:pointer
}
.wechat-modal .close:hover {
 color:#07111b
}
.pay-tip-modal {
 padding:36px 0 32px;
 background:#fff;
 box-shadow:0 12px 24px 0 rgba(7,17,27,.2);
 border-radius:12px;
 width:320px;
 text-align:center
}
.pay-tip-modal h3 {
 font-size:16px;
 font-weight:700;
 color:#1c1f21;
 line-height:24px
}
.pay-tip-modal p {
 margin:4px auto 16px;
 font-size:12px;
 color:#9199a1;
 line-height:18px
}
.pay-tip-modal p.mb0 {
 margin-bottom:0
}
.pay-tip-modal .btnwarp {
 display:inline-block
}
.pay-tip-modal .error {
 color:#f20d0d
}
.pay-tip-modal .wait-img {
 width:96px;
 height:96px;
 background:#f3f5f6;
 border-radius:50%;
 margin:0 auto 12px
}
.pay-tip-modal .wait-img span {
 font-size:64px;
 color:#b2b8bd;
 line-height:96px
}
.pay-tip-modal .success-btn {
 padding:8px 52px;
 cursor:pointer;
 background:#383d42;
 border-radius:24px;
 font-size:14px;
 color:#fff;
 line-height:20px
}
.pay-tip-modal .restart-btn {
 margin-top:16px;
 cursor:pointer;
 font-size:14px;
 color:#9199a1;
 line-height:24px
}
.pay-tip-modal .restart-btn span {
 font-size:16px;
 color:#9199a1;
 line-height:24px;
 margin-right:8px
}
.pay-tip-modal .restart-btn:hover {
 color:#545c63
}
.pay-tip-modal .restart-btn:hover span {
 color:#545c63
}
.pay-tip-modal .success-btn:hover {
 background-color:#545c63
}
.pay-balance-modal {
 padding:32px
}
.pay-balance-modal p {
 font-size:14px;
 color:#545c63;
 line-height:22px;
 font-weight:700
}
.pay-balance-modal p span {
 margin-left:12px;
 font-size:12px;
 color:#9199a1;
 line-height:18px;
 font-weight:400
}
.pay-balance-modal .rechargeMoney,.pay-balance-modal .rechargeType {
 margin:16px 0
}
.pay-balance-modal .rechargeMoney li,.pay-balance-modal .rechargeType li {
 width:100px;
 height:54px;
 background-color:#fff;
 border-radius:8px;
 display:inline-block;
 margin-right:12px;
 position:relative;
 overflow:hidden;
 cursor:pointer;
 box-sizing:border-box;
 border:1px solid #d3d6d9
}
.pay-balance-modal .rechargeMoney li h2,.pay-balance-modal .rechargeType li h2 {
 font-size:16px;
 color:#545c63;
 line-height:54px;
 font-weight:700;
 text-align:center
}
.pay-balance-modal .rechargeMoney li:nth-child(3),.pay-balance-modal .rechargeType li:nth-child(3) {
 margin-right:0
}
.pay-balance-modal .rechargeMoney li.custom-recharge,.pay-balance-modal .rechargeType li.custom-recharge {
 margin-right:0;
 background:#f3f5f6;
 width:324px;
 height:48px;
 margin-top:8px;
 padding:10px 0;
 border:1px solid transparent;
 position:relative
}
.pay-balance-modal .rechargeMoney li.custom-recharge .money-icon,.pay-balance-modal .rechargeType li.custom-recharge .money-icon {
 font-size:16px;
 line-height:24px;
 color:#545c63;
 margin-left:16px;
 font-weight:700
}
.pay-balance-modal .rechargeMoney li.custom-recharge input,.pay-balance-modal .rechargeType li.custom-recharge input {
 font-size:14px;
 color:#9199a1;
 line-height:24px;
 height:24px;
 width:260px;
 margin-left:8px;
 background:0 0
}
.pay-balance-modal .rechargeMoney li.active,.pay-balance-modal .rechargeType li.active {
 background-color:rgba(242,13,13,0);
 border:2px solid #545c63
}
.pay-balance-modal .rechargeMoney li.active h2,.pay-balance-modal .rechargeType li.active h2 {
 color:#1c1f21;
 font-weight:700
}
.pay-balance-modal .rechargeMoney li.active .bottomright,.pay-balance-modal .rechargeType li.active .bottomright {
 display:block
}
.pay-balance-modal .rechargeMoney li.active input,.pay-balance-modal .rechargeType li.active input {
 color:#1c1f21;
 font-weight:700
}
.pay-balance-modal .rechargeMoney li.active .money-icon,.pay-balance-modal .rechargeType li.active .money-icon {
 color:#1c1f21
}
.pay-balance-modal .rechargeMoney li .bottomright,.pay-balance-modal .rechargeType li .bottomright {
 width:20px;
 height:20px;
 position:absolute;
 right:0;
 bottom:0;
 display:none
}
.pay-balance-modal .rechargeMoney li .bottomright i,.pay-balance-modal .rechargeType li .bottomright i {
 position:absolute;
 right:-1px;
 bottom:0;
 color:#fff;
 font-size:12px
}
.pay-balance-modal .rechargeMoney li .triangle,.pay-balance-modal .rechargeType li .triangle {
 width:0;
 height:0;
 border-bottom:20px solid #545c63;
 border-left:20px solid transparent;
 border-bottom-radius-right:8px
}
.pay-balance-modal .rechargeType {
 margin:10px 0
}
.pay-balance-modal .rechargeType li {
 width:156px;
 height:46px;
 background-repeat:no-repeat;
 background-position:center center
}
.pay-balance-modal .rechargeType li.alipay {
 background-image:url(/static/module/pay/center/img/alipay_balance.png);
 background-size:108px auto
}
.pay-balance-modal .rechargeType li.wxpay {
 background-image:url(/static/module/pay/center/img/wxpay_balance.png);
 background-size:92px auto
}
.pay-balance-modal button {
 background:#383d42;
 border-radius:24px;
 padding:12px 130px;
 font-size:16px;
 color:#fff;
 line-height:24px;
 margin:16px auto 8px
}
.pay-balance-modal .tip {
 font-size:12px;
 color:#9199a1;
 line-height:18px;
 font-weight:400;
 text-align:center
}
.pay-balance-modal .tip a {
 font-size:12px;
 color:#37f;
 line-height:18px;
 margin-left:0
}
.balance-success-modal {
 padding:72px 0 106px;
 text-align:center;
 width:100%
}
.balance-success-modal .succ-img {
 width:96px;
 height:96px;
 background:#37f;
 border-radius:50%;
 margin:0 auto 12px
}
.balance-success-modal .succ-img span {
 font-size:64px;
 color:#fff;
 line-height:96px
}
.balance-success-modal h3 {
 font-size:16px;
 color:#1c1f21;
 line-height:24px;
 font-weight:700
}
.balance-success-modal p {
 font-size:12px;
 color:#9199a1;
 line-height:18px;
 margin:4px auto 32px
}
.balance-success-modal .success-btn {
 background:#383d42;
 border-radius:24px;
 padding:8px 32px;
 font-size:14px;
 color:#fff;
 line-height:20px
}
.cart-header {
 height:160px;
 background-color:#e3e6e9;
 background:url(/static/module/pay/myorder/img/cart-header-bg.jpg) repeat-x left bottom
}
.cart-header .cart-header-warp {
 width:1104px;
 height:120px;
 line-height:120px;
 margin-left:auto;
 margin-right:auto;
 font-size:14px
}
.cart-header .cart-header-warp .myorder-history {
 font-weight:200
}
.cart-header .left {
 float:left
}
.cart-header .right {
 float:right
}
.cart-header .cart-title {
 color:#4d555d;
 font-weight:200;
 font-size:14px
}
.cart-header .cart-title h1 {
 font-size:32px;
 line-height:115px;
 margin-right:25px;
 color:#07111b;
 font-weight:200
}
.cart-header .cart-title span {
 margin:0 4px
}
.cart-header .cart-title .js-number-box-cart {
 line-height:115px
}
.cart-header .num {
 display:none;
 padding:4px 5px;
 background-color:#f01414;
 color:#fff;
 border-radius:50%;
 text-align:center;
 font-size:12px;
 line-height:10px;
 margin-top:51px;
 margin-left:5px
}
.cart-body {
 width:1152px;
 padding:0 36px 32px;
 background-color:#fff;
 margin-top:-40px;
 margin-left:auto;
 margin-right:auto;
 box-shadow:0 8px 16px 0 rgba(7,17,27,.1);
 border-radius:8px;
 box-sizing:border-box
}
.cart-body .left {
 float:left!important
}
.cart-body .right {
 float:right!important
}
.cart-body .check {
 cursor:pointer
}
.cart-body .cart-body-title {
 min-height:88px;
 line-height:88px;
 border-bottom:1px solid #b7bbbf;
 box-sizing:border-box
}
.cart-body .price i {
 float:left
}
.cart-body .notdata {
 padding-top:160px;
 padding-bottom:268px;
 font-size:24px;
 color:#4d555d;
 letter-spacing:4px;
 line-height:36px;
 font-weight:200;
 text-align:center
}
.slider {
 margin-right:32px;
 width:128px;
 box-sizing:border-box
}
.slider h1 {
 padding-bottom:16px;
 font-size:14px;
 color:#4d555d;
 line-height:32px;
 border-bottom:1px solid #d9dde1
}
.slider .nav-menu {
 width:100%
}
.slider .nav-menu li {
 margin-top:16px;
 width:100%;
 height:32px;
 line-height:32px;
 box-sizing:border-box;
 cursor:pointer;
 font-size:14px;
 color:#4d555d
}
.slider .nav-menu li a {
 color:#07111b
}
.slider .nav-menu li a:hover {
 color:#f01414
}
.slider .nav-menu li .nav-name {
 font-size:14px
}
.slider .nav-menu li .imv2-arrow1_r {
 font-size:16px;
 line-height:32px
}
.slider .nav-menu li:hover {
 color:#07111b
}
.slider .nav-menu li:hover a {
 color:#07111b
}
.slider .nav-menu li:hover .imv2-arrow1_r {
 color:#07111b
}
.slider .nav-menu li .coupon-num {
 padding:4px 5px;
 background:#f01414;
 border-radius:50%;
 color:#fff;
 font-style:normal;
 margin-left:4px;
 line-height:14px;
 font-size:12px
}
.slider .nav-menu li.active {
 color:#f01414
}
.slider .nav-menu li.active a {
 color:#f01414
}
.slider .nav-menu li.active a:hover {
 color:#f01414
}
.slider .nav-menu li.active .imv2-arrow1_r {
 color:#f01414
}
.article-load {
 position:relative;
 z-index:3
}
.app-load-box {
 display:none;
 position:absolute;
 left:50%;
 top:60px;
 margin-left:-88px;
 width:304px;
 padding:22px 24px;
 box-sizing:border-box;
 background-color:#fff;
 font-size:12px;
 color:#4d555d;
 line-height:16px;
 box-shadow:0 8px 16px 0 rgba(7,17,27,.2);
 border-bottom-right-radius:8px;
 border-bottom-left-radius:8px;
 z-index:99
}
.app-load-box p {
 margin-bottom:12px
}
.app-load-box img {
 width:108px;
 height:108px
}
.app-load-box i {
 font-size:16px;
 margin:0 8px 0 12px;
 vertical-align:-2px
}
.app-load-box a {
 display:block;
 font-size:12px;
 color:#fff;
 width:132px;
 height:36px;
 margin-top:8px;
 line-height:36px;
 background:#4d555d;
 border-radius:18px
}
.app-load-box a:hover {
 background-color:#07111b
}
.right-container {
 width:992px
}
.right-container h1 {
 padding:12px 0 24px;
 margin-bottom:24px;
 color:#07111b;
 font-size:16px;
 box-sizing:border-box;
 font-weight:700;
 line-height:16px;
 border-bottom:1px solid #d9dde1
}
.right-container h1 span {
 margin-left:16px;
 font-size:12px;
 color:#93999f;
 line-height:16px;
 font-weight:100
}
.right-container h1 span i {
 color:#f01414;
 font-style:normal;
 margin:0 3px
}
.myOrder {
 width:100%
}
.myOrder-list li {
 padding:32px;
 padding-top:0;
 -webkit-box-shadow:0 2px 8px 2px rgba(0,0,0,.1);
 -moz-box-shadow:0 2px 8px 2px rgba(0,0,0,.1);
 box-shadow:0 2px 8px 2px rgba(0,0,0,.1);
 margin-bottom:24px;
 background:#fff;
 border-radius:8px;
 width:880px
}
.myOrder-list li dd {
 margin-top:24px;
 padding-top:24px;
 position:relative;
 box-sizing:border-box;
 border-top:1px solid #d9dde1
}
.myOrder-list li dd a {
 display:block
}
.myOrder-list li dd:first-child {
 border-top:none;
 margin-top:0;
 padding-top:0
}
.myOrder-list li:hover {
 -webkit-box-shadow:0 2px 16px 2px rgba(0,0,0,.1);
 -moz-box-shadow:0 2px 16px 2px rgba(0,0,0,.1);
 box-shadow:0 2px 16px 2px rgba(0,0,0,.1)
}
.myOrder-list li:hover .myOrder-number a,.myOrder-list li:hover i.imv2-delete {
 display:block
}
.myOrder-list li .article-down {
 cursor:pointer
}
.del-box {
 margin-left:16px;
 width:340px
}
.del-box .course-name {
 word-break:break-word;
 color:#07111b;
 font-size:14px;
 margin-bottom:8px;
 line-height:22px
}
.del-box .course-desc {
 color:#93999f;
 font-size:12px;
 line-height:12px;
 margin-bottom:12px
}
.del-box .course-desc a {
 color:#b5b9bc;
 display:inline-block;
 margin-left:10px
}
.del-box .price-btn-box {
 font-size:12px;
 line-height:12px
}
.del-box .price-btn-box .truepay-text {
 color:#93999f;
 margin-right:5px
}
.del-box .price-btn-box .course-little-price {
 color:#f01414
}
.del-box .price-btn-box .course-tip {
 color:#93999f
}
.myOrder-number {
 padding:28px 0 19px;
 font-weight:700;
 color:#4d555d;
 border-bottom:1px solid #b7bbbf;
 font-size:12px;
 line-height:12px;
 box-sizing:border-box
}
.myOrder-number a,.myOrder-number span {
 color:#93999f;
 font-weight:500;
 margin-left:24px
}
.myOrder-number a {
 display:none
}
.myOrder-number a:hover {
 color:#4d555d
}
.myOrder-number i.imv2-delete,.myOrder-number i.imv2-receipt {
 float:left;
 margin-top:-2px;
 margin-right:10px;
 font-size:16px;
 color:#f01414
}
.myOrder-number i.imv2-delete {
 float:right;
 margin-left:28px;
 color:#93999f;
 cursor:pointer;
 display:none
}
.myOrder-number i.imv2-delete:hover {
 color:#4d555d
}
.myOrder-course {
 position:relative;
 margin-top:25px
}
.course-del {
 width:520px;
 border-right:1px solid #d9dde1;
 position:relative
}
.course-del .fenxiao {
 font-weight:700;
 font-size:12px;
 color:#fff;
 line-height:24px;
 padding:0 12px;
 height:24px;
 position:absolute;
 right:32px;
 bottom:0;
 cursor:pointer;
 background:#f20d0d;
 border-radius:12px
}
.moco-modal-layer {
 background:#fff;
 box-shadow:0 8px 16px 0 rgba(28,31,33,.1);
 border-radius:12px
}
#share {
 width:300px;
 height:360px;
 margin:0 auto;
 margin-top:26px;
 position:relative;
 text-align:center
}
#share .tip {
 width:144px;
 height:36px;
 position:absolute;
 top:-25px;
 left:-64px;
 background-repeat:no-repeat;
 background-size:100% 100%;
 background-image:url(/static/module/pay/myorder/img/tip.png)
}
#share .title {
 font-size:18px;
 font-weight:700;
 color:#1c1f21;
 text-align:center;
 line-height:30px;
 margin-bottom:16px
}
#share .title span {
 color:red
}
#share .letter-title {
 font-size:12px;
 color:#545c63;
 text-align:center;
 line-height:20px;
 margin-top:16px
}
.course-money {
 width:150px;
 height:100%;
 padding-left:24px;
 text-align:center;
 color:#93999f;
 font-size:16px;
 box-sizing:border-box;
 line-height:16px
}
.course-money .RMB {
 font-size:12px;
 vertical-align:top;
 line-height:12px
}
.course-money .type-box {
 line-height:12px
}
.course-money .type-box .type-price,.course-money .type-box .type-text {
 font-size:12px;
 color:#93999f
}
.course-money .type-box .type-price .RMB,.course-money .type-box .type-text .RMB {
 font-size:12px;
 display:inline-block;
 position:relative;
 top:-1px;
 vertical-align:top;
 line-height:12px
}
.course-money .type-box .line-though {
 text-decoration:line-through
}
.course-money .type-box .type-text {
 margin-right:5px
}
.course-money .total-box .type-text {
 font-size:12px;
 color:#93999f;
 margin-right:5px
}
.course-money .total-box .type-price {
 color:#f01414
}
.course-money .mb10 {
 margin-bottom:10px
}
.course-money .mb16 {
 margin-bottom:16px
}
.course-money .mb24 {
 margin-bottom:24px
}
.pt64 {
 padding-top:64px;
 padding-left:0
}
.pt15 {
 padding-top:15px
}
.pt24 {
 padding-top:24px
}
.pt36 {
 padding-top:36px;
 padding-left:0
}
.course-action {
 position:absolute;
 top:0;
 width:200px;
 height:100%;
 border-left:1px solid #d9dde1;
 right:0;
 text-align:center
}
.p-marginL {
 margin-left:204px
}
.course-action .pay-now {
 margin:12px auto;
 display:block;
 width:120px;
 height:36px;
 color:#fff;
 background:rgba(240,20,20,.8);
 border-radius:18px;
 line-height:36px
}
.course-action .pay-now:hover {
 background-color:#f01414
}
.course-action .order-cancel {
 color:#93999f;
 display:block;
 font-size:12px;
 line-height:12px
}
.course-action .order-cancel:hover {
 color:#4d555d
}
.course-action .order-finish {
 color:#4d555d;
 margin-top:24px;
 margin-bottom:16px;
 line-height:14px
}
.course-action .pay-way {
 font-size:12px;
 color:#93999f;
 line-height:12px
}
.course-action .order-close {
 color:#93999f;
 margin-top:36px;
 line-height:14px
}
.course-action.order-recover .order-close {
 margin-top:22px
}
.course-action.order-recover .order-finish {
 margin-top:12px;
 margin-bottom:10px
}
.course-action.order-recover .order-recover-btn,.course-action.order-recover .order-recover-finish {
 margin-top:14px;
 line-height:12px;
 display:inline-block;
 color:rgba(240,20,20,.6)
}
.no-list {
 width:100%;
 padding:96px 0 0;
 height:360px;
 text-align:center;
 background:#fff;
 border-radius:8px;
 font-size:16px;
 color:#93999f;
 line-height:24px
}
.page {
 margin-top:36px;
 margin-bottom:12px
}
